Method: TC#StartProcess
- Defined in:
- lib/TCLib.rb
#StartProcess(executable, parameter, timeout) ⇒ Object
133 134 135 136 137 138 139 140 141 142 143 144 145 |
# File 'lib/TCLib.rb', line 133 def StartProcess(executable, parameter, timeout) shell = WIN32OLE.new('WScript.Shell') shell.Run("#{executable} \"#{parameter}\"") processName = executable.split(/[\/\\]/).last.split(/\./).first sys = @tc.integration.GetObjectByName("Sys") x = Now + timeout begin process = sys.Find("ProcessName", processName) end while(!process.Exists && Now < x) return process end |