【发布时间】:2019-01-25 20:48:18
【问题描述】:
我有一个 ruby 脚本 (script1.rb):
puts "Hello world!"
puts "I am a script"
我有另一个脚本(scrip2.rb):
puts "I will run a separate script"
require 'script1.rb'
puts "I have finished."
我希望能够在新窗口中运行 script1.rb 并在 script1.rb 运行时让 script2.rb 仍然运行。
所以:Script2 提出“我将运行一个单独的脚本”
然后,它运行 script1 并输入“我已经完成”。同时 script1 正在 putsing 其文本。
我希望这是有道理的,并且有一个解决方案。
操作系统是Windows。
谢谢,里斯
【问题讨论】:
-
您使用的是什么窗口系统? Ruby 没有“窗口”的概念,因此您需要使用一些外部库,这些库通常特定于窗口系统或桌面环境。例如,Motif 的工作方式与 Haiku 大不相同。
-
使用
Process.fork -
kiddorails 说要使用
Process.fork。只是问我如何将其应用于此? -
这是在 Windows 上吗?
-
是的。尝试使用 Process.fork 在新窗口中运行另一个脚本
标签: ruby windows file external require