无法使用Ruby 2.0在Windows 7上打开Locknote

无法使用Ruby 2.0在Windows 7上打开Locknote,ruby,winapi,Ruby,Winapi,我运行了这段代码,它所做的只是将我带到可执行文件的文件夹。我必须单击应用程序可执行表才能打开它。这不是应该自动打开的吗 require 'Win32API' def user32(name, param_types, return_value) Win32API.new 'user32', name,param_types, return_value end find_window = user32 'FindWindow', ['P', 'P'], 'L

我运行了这段代码,它所做的只是将我带到可执行文件的文件夹。我必须单击应用程序可执行表才能打开它。这不是应该自动打开的吗

  require 'Win32API'
    def user32(name, param_types, return_value)
      Win32API.new 'user32', name,param_types, return_value
    end
    find_window = user32 'FindWindow', ['P', 'P'], 'L'
    system 'start "" "C:\Program Files (x86)\locknote\LockNote 1.0.5"'
    sleep 0.2 while (main_window = find_window.call \
    nil, 'Steganos LockNote' ) <= 0
    puts "The main window's handle is #{main_window}."
需要“Win32API”
def user32(名称、参数类型、返回值)
Win32API.new'user32',名称,参数类型,返回值
结束
find_window=user32'FindWindow',['P','P'],'L'
系统“启动”“C:\Program Files(x86)\locknote\locknote 1.0.5”
睡眠0.2分钟(主窗口=查找窗口.call\

nil,'Steganos LockNote')也许
LockNote 1.0.5.exe
是文件名