0

我正在尝试自动化一些我通常在腻子中完成的工作,但是我无法发送一些我需要发送的密钥。我尝试发送-并查看~出现。

以供参考:

  • ruby 1.8.7 (2010-12-23 补丁级别 330) [i386-mingw32]
  • rautomation (0.9.1, 0.6.3)

    require 'rautomation'
    
    # Run PuTTY program
    IO.popen("putty username@host")
    
    window = RAutomation::Window.new(:title => /putty/i)
    window.exist?
    => true
    
    window.send_keys("-")
    => [45]
    

更新:我开始认为它与 rautomation 有关,因为我尝试了以下内容并能够发送-'s.

    require 'wind32ole'

    # Run PuTTY program
    IO.popen("putty username@host")

    @wsh = WIN32OLE.new('Wscript.Shell')

    def test()
      @wsh.AppActivate('PuTTY')
      @wsh.SendKeys('Ruby{TAB}on{TAB}Windows/ hello -')
    end

    test

更新:我几乎 100% 确定它是 RAutomation,因为我尝试将一个发送-到 firefox/notepad++ 并且没有任何显示,但能够发送abcd.

4

1 回答 1

0

已添加对这些键的支持,但如果您从 ruby​​ gems 获取代码,它可能还没有,因为更新已于 2013 年 5 月 5 日完成,而最后一次 ruby​​gems 更新是在 4 月。 https://github.com/jarmo/RAutomation/issues/64

于 2013-05-08T15:53:15.457 回答