【发布时间】:2009-11-02 01:11:25
【问题描述】:
我使用 Ruby 编写了一个脚本来自动点击 Windows 应用程序的屏幕。一切都很好,除了在某些情况下程序会继续单击并且我没有机会单击 Shell 并单击 CTRL-C。
所以需要在循环的某处放置一些“sleep”语句,比如“sleep 3”,这样就有3秒的时间让用户切换到Shell并按下CTRL-C。
但是有没有办法在 Ruby 程序运行时检测 Windows 平台上是否按下了 SHIFT 或 ALT(或 BOTH),以便在检测到时执行“睡眠 10”,以便自动点击停止,然后有 10 秒的时间停止 Ruby 程序?
【问题讨论】: