用C++模拟鼠标和键盘输入

2024-04-25

我正在寻找一种在 C++ 中模拟鼠标和键盘输入的方法。我正在寻找一个跨平台库来帮助我实现这一目标。有什么建议么?

目标平台是桌面平台...仅限 Linux、Mac 和 Windows。


不,输入设备模拟是极其特定于平台的,即使在单个平台上也很挑剔。对于任何目的来说,它都不是一种强大的技术,因此您找不到好的库来实现它。

一旦掌握了基本的 API,最困难的部分就是让设备对于操作系统来说看起来更真实。您希望以适度高的频率发送渐进的鼠标移动更新,就像鼠标所做的那样,以及单击和按键之间的合理延迟。执行事件时间线并进行基本几何图形可能会得到 SDL 等游戏库的帮助。

如果您忽略计时,操作系统可能会减少鼠标运动、消除按钮抖动、重新排列运动和点击的顺序、在使用触控板时忽略按键等。大约 10 年前,我就编写了这样一个工具。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用C++模拟鼠标和键盘输入 的相关文章

随机推荐