我正在尝试自动化一些我通常在腻子中完成的工作,但是我无法发送一些我需要发送的密钥。我尝试发送-
并查看~
出现。
以供参考:
- 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
.