c++ - 控制鼠标或键盘的程序

标签 c++ c windows keyboard mouse

我正在尝试了解我编写的程序如何控制我正在运行的 GUI 程序。我不确定 GUI 程序是否一定会为开发人员公开 API。因此,我认为最好的方法是让我的程序能够暂时独占控制键盘和鼠标,或者与用户共享控制(只要用户不使用程序可以控制鼠标/键盘的资源).

我不知道该怎么做。我知道 C/C++、Python 和 Java。我主要希望在 Windows 上实现它(我知道 C#)。

我不太确定我在寻找什么(就关键字而言),所以我不知道如何通过谷歌搜索信息。任何帮助将不胜感激。

编辑:我想我会提到我只是在为我的代码寻找一种方法来控制鼠标和键盘。此代码的输入将来自另一段代码(希望)知道鼠标/键盘必须做什么。目前我只想学习如何使用预定义的控制命令(例如移动到位置 (100,100)、单击、键入“abcd”等)让我的代码控制鼠标/键盘。

最佳答案

如果您想伪造一些鼠标/键盘事件,请发送输入。

关于c++ - 控制鼠标或键盘的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10372724/

相关文章:

c++ - 在 C++ 中访问成员对象的方法

c++ - Qt5 - 如何在无框窗口中指定一些可拖动区域?

c - termios 库中的标志是如何表示的?

windows - 在powershell中创建右键命令的教程

c++ - 在 Windows C/C++ 中使用半字节(4 位变量)

c++ - CMake 使用预处理器定义有条件地添加 Qt 信号

c++ - 通过引用传递 vector

c - 将字符串的 ASCII 值写入文件 C

c - 如何检查路径是否通向 c 中的目录之外?

windows - 为什么 Windows 驱动程序的条目名称应该是 "DriverEntry"? (或者也有 WinMain/DllMain)