【问题标题】:How can I script resetting the mouse pointer after an application fails to reset it?在应用程序无法重置鼠标指针后,如何编写脚本重置鼠标指针?
【发布时间】:2010-11-16 17:42:09
【问题描述】:

我的一个朋友必须使用内部编写的 Windows 应用程序来执行他们的部分工作。

他注意到的一点是,该应用程序会在工作时将鼠标指针更改为沙漏,在完成后将其恢复正常,等等。

但是,似乎存在一个错误,即在某些情况下鼠标指针不会恢复正常并且仍然​​是沙漏。它仍然可以正常工作,能够单击按钮并选择事物等等,但它是一个沙漏,而不是像正常的箭头。

此行为即使在应用程序退出后仍会继续

说朋友正在诉诸重启来解决问题,直到我们偶然发现在控制面板中调出“鼠标”对话框似乎将其重置为正常。

作为一名开发人员,我认为必须有某种命令或脚本或其他东西来解决这个问题。那么,假设修复应用程序超出了我朋友的能力范围,如何通过脚本或其他命令重置鼠标指针?

【问题讨论】:

    标签: windows command-line scripting mouse


    【解决方案1】:

    遗憾的是,您无法在纯 VBScript 等中重置鼠标光标。

    可以看到一篇关于使用封装 API 的自定义 activeX 控件的方法的文章here

    【讨论】:

    • +1 很好的发现,我的谷歌搜索技巧在很多帖子中都说无法完成!
    【解决方案2】:

    作为替代解决方案,是否适合用户更改沙漏使用的图标?这可能与它们的正常图标相同,或者可能略有不同。至少这样他们总是有一个带点的指针,但会节省需要更多时间的替代 API 调用。

    【讨论】:

      猜你喜欢
      • 2010-10-15
      • 2012-12-25
      • 1970-01-01
      • 2011-08-24
      • 2013-09-09
      • 2010-09-19
      • 1970-01-01
      • 1970-01-01
      • 2011-04-23
      相关资源
      最近更新 更多