2009-11-02 75 views
0

我用Ruby写了一个脚本,在Windows的应用程序中自动点击屏幕。一切都很好,除非有些情况下程序会继续点击,我没有机会点击Shell并单击CTRL-C。如何使用Ruby检测是否在Windows平台上按下SHIFT或ALT键?

因此,一些“睡眠”语句需要放置在循环的某个位置,例如“sleep 3”,以便有3秒的时间让用户切换到Shell并按下CTRL-C。

但有没有办法检测在Ruby程序运行时是否在Windows平台上按下SHIFT或ALT(或两者),以便在检测到该情况时执行“睡眠10”,以便自动点击停止,然后有10秒停止Ruby程序?

回答