这里需要两个ruby文件,一个是运行exe的,一个是进程监控对话框的。
线程文件:
require 'watir/win32ole'
require 'watir/ie'
@OPENFILE_TITLE = "游秀世界"
def newthred
autoit = WIN32OLE.new("autoitx3.control")
ret = autoit.WinWait(@OPENFILE_TITLE)
while ret != 1
sleep 1
end
autoit.WinActivate(@OPENFILE_TITLE)
autoit.Send('{ENTER}')
end
newthred()
启动文件:
require 'watir'
require "win32ole"
require 'Win32API'
Thread.new{system('ruby C:\test.rb')}
exec "C:/GameXiuSetup.exe"