【问题标题】:How to control the mouse pointer outside our application如何在我们的应用程序之外控制鼠标指针
【发布时间】:2009-04-27 00:50:30
【问题描述】:

我想用我的应用程序控制鼠标指针,并能够使用我的程序与其他程序交互, 例如,我希望我的应用程序能够点击另一个应用程序上的按钮

我应该如何解决这个问题? (任何编程语言都可以,如果您有任何建议,请告诉我)

后记: 我想在 Windows 操作系统中执行此操作,并想测试我的 GUI 以查看它是否适用于不同的场景。任何语言都适合我,因为这不是最终产品的一部分,但我更喜欢其中一种语言(Python、Java、C# 或 MATLAB)

谢谢

【问题讨论】:

  • 良好的程序礼仪要求您不应该控制鼠标光标...
  • 谢谢我为我在 windows 中做的问题添加了更多信息
  • 这是一个我发现相关的网站,它使用 Delphi bitwisemag.com/copy/delphi/delphi2.html

标签: windows mouse pointers screen capture


【解决方案1】:

有很多方法可以做到这一点,而你没有提到你的应用程序的任何细节(系统、目标等)。

如果您的目标是简单的自动化,我建议您在 Windows 上编写一个快速的 AutoIt 脚本。 http://www.autoitscript.com/autoit3/index.shtml

如果这不是您要查找的内容,请提供更多详细信息。

【讨论】:

  • 谢谢我添加了更多信息。我在windows里做
【解决方案2】:

好的,这是真的操作系统和窗口特定的。但是您要查找的短语是“鼠标抓取”。

正如@Mitch 建议的那样,除非你有一个真正充分的理由——比如可能是一个 GUI 测试应用程序? — 然后抓住鼠标并以这种方式弄乱它是非常糟糕的形式。

【讨论】:

  • 谢谢,我刚刚在问题中添加了更多信息,我正在进行 GUI 测试,此代码不是可交付成果的一部分
  • 只是为了与其他应用程序交互,还有更好的方法,例如子类化(至少在 Windows 中)。
猜你喜欢
  • 1970-01-01
  • 2010-11-16
  • 2012-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多