【问题标题】:How to simulate mouse and keyboard to operate an application from a WinForm program?如何模拟鼠标和键盘从 WinForm 程序中操作应用程序?
【发布时间】:2014-03-30 03:21:42
【问题描述】:

我正在用 C# 编写一个 WinForm 程序,用于移动鼠标光标、单击鼠标、敲击键盘,以在 Windows 中操作另一个正在运行的 GUI 应用程序。 这可能吗,怎么做?我的意思是鼠标和键盘的模拟以及另一个GUI应用程序的操作。

非常感谢!

【问题讨论】:

  • 我无法真正回答直接问题,但AutoHotKey 非常适合此类任务。

标签: c# winapi keyboard mouse simulation


【解决方案1】:

SendInput 是你的朋友。它没有直接的 C# 包装器,但很容易与 P/Invoke 一起使用。

SendInput 将输入放入输入队列,然后正常分派,因此您需要先将焦点设置到目标应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-20
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2015-03-15
    • 2014-02-06
    • 2012-01-22
    相关资源
    最近更新 更多