【问题标题】:How to use Ruby to detect whether on Windows Platform, the SHIFT or ALT key is being pressed?如何使用 Ruby 检测在 Windows 平台上是否按下了 SHIFT 或 ALT 键?
【发布时间】: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 程序?

【问题讨论】:

    标签: windows ruby winapi


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 2012-02-05
    • 2011-06-22
    • 1970-01-01
    • 1970-01-01
    • 2015-12-12
    • 2016-09-30
    • 2016-03-13
    相关资源
    最近更新 更多