我想知道是否有人知道如何使用Win32自动使用Ruby进行击键?
答案 0 :(得分:3)
我建议查看Ian Dees'Scripted GUI Testing With Ruby。这个向Windows程序发送击键的例子来自本书的第2章。支持脚本为available here。
# START:typing
"this is some text".upcase.each_byte do |b| #<callout id="co.upcase"/>
keybd_event.call b, 0, KEYEVENTF_KEYDOWN, 0
sleep 0.05
keybd_event.call b, 0, KEYEVENTF_KEYUP, 0
sleep 0.05
end
# END:typing
我强烈推荐本书适用于任何进行特定平台或跨平台GUI自动化和测试的人。