我正在尝试自动执行我通常在putty中完成的一些工作,但是我无法发送一些我需要发送的密钥。我尝试发送-
并看到~
出现。
供参考:
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有关,因为我尝试了以下内容并且能够发送-
。
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%确定它是自动化的,因为我试图向火狐/记事本++发送-
并且没有任何显示,但能够发送abcd
。
答案 0 :(得分:0)
已经添加了对这些密钥的支持,但是如果你从ruby gems获得代码,它可能还没有它,因为更新已于5/5/2013完成,最后一次rubygems更新是在4月。 https://github.com/jarmo/RAutomation/issues/64