【发布时间】:2011-05-11 14:15:56
【问题描述】:
我需要将全局击键和鼠标事件发送到另一个使用 DirectX 的应用程序。 (除了窗口本身没有控件/句柄)
例如,我需要按住 X 键 2 秒钟然后松开它...
我需要在坐标 x:600 和 y:350 上按下右键,将鼠标向下移动 100 像素,然后松开右键。
我还需要同时按下 2 个或更多键,例如 X 和 Y,并在 2 秒后停止 X,再在 2 秒后停止 Y。
所以基本上我需要完全控制输入系统...
如果我可以在最大化或在后台控制应用程序,那也将是理想的。 (可选)
对于怀疑论者... 老师为我们学校制作了一个用于绘图的 DirectX 应用程序。我被要求制作一个在其上绘制样本的应用程序,例如火车或花之类的东西...我将阅读图像并使用输入来设置颜色并单击画布...
【问题讨论】:
-
听起来像是游戏机器人编程 ;-)
-
儿童绘图应用程序。学校项目!
-
说实话,您的帖子与原来的问题不同,变得相当宽泛。
-
@DanielB 没关系。这听起来确实像机器人编程。 @先生。失望什么意思?
标签: c# directx mouseevent sendkeys sendinput