Starting a program from ruby on windows


#1

I simply want to start another program from this GUI and let the GUI
continue doing its own thing. The other program will run independent of
the GUI and should stay running if the GUI is closed.

require ‘fox16’
include Fox

class ClipMainWindow < FXMainWindow
def initialize(anApp)
# Initialize base class first
super(anApp, “TEST”, :opts => DECOR_ALL, :width => 500, :height =>
300)

# The CCTV button
button = FXButton.new(self, 'Connect To CCTV', :opts =>

BUTTON_NORMAL|LAYOUT_LEFT|LAYOUT_FILL_X)
Dir.chdir("\program files\VBrick\StreamPlayerPlus\")
button.connect(SEL_COMMAND){StreamPlayerPlus.exe}
#button.connect(SEL_COMMAND) {Thread.new{(StreamPlayerPlus.exe)}}
#button.connect(SEL_COMMAND) { exec("\program
files\VBrick\StreamPlayerPlus\StreamPlayerPlus.exe") }

end

def create
super
show(PLACEMENT_SCREEN)
end
end

if FILE == $0
FXApp.new(“TEST”, “FXRuby”) do |theApp|
ClipMainWindow.new(theApp)
theApp.create
theApp.run
end
end