2009-11-02 79 views
0

我用Ruby寫了一個腳本,在Windows的應用程序中自動點擊屏幕。一切都很好,除非有些情況下程序會繼續點擊,我沒有機會點擊Shell並單擊CTRL-C。如何使用Ruby檢測是否在Windows平臺上按下SHIFT或ALT鍵?

因此,一些「睡眠」語句需要放置在循環的某個位置,例如「sleep 3」,以便有3秒的時間讓用戶切換到Shell並按下CTRL-C。

但有沒有辦法檢測在Ruby程序運行時是否在Windows平臺上按下SHIFT或ALT(或兩者),以便在檢測到該情況時執行「睡眠10」,以便自動點擊停止,然後有10秒停止Ruby程序?

回答