我一直在尝试想出如何伪造键盘和鼠标输入,而不是模拟它们。我的意思是系统会像实际事件发生一样进行处理(例如鼠标点击),但实际上并不执行该事件(例如鼠标点击)。或者,如果您想让系统认为鼠标已移动,即使没有移动,也可以实现一种“虚拟”移动,它不会实际发生/影响鼠标。是否有可能覆盖模拟鼠标点击和事件,使它们不会实际点击,而系统仍然认为它们已经点击了呢?
WindowsInput.Native
命名空间。感谢大家的帮助。最终我通过lrb的答案实现了我想要的。
我使用了那个库来模拟输入,而在整个计划中,我试图制作一个鼠标晃动器,但不会实际影响用户的鼠标,以防应用程序在用户使用鼠标时运行。这就是为什么我想要“伪造”鼠标而不是移动实际鼠标。再次感谢一切,这太棒了。
Icemanind,我仍然对您订阅事件而不是具有事件处理程序的想法很感兴趣。这将允许我诱导类似于鼠标单击的操作,而不实际点击,对吗?
OnMouseClick(new MouseEventArgs(MouseButtons.Left, 1, 0, 0, 0));
- LarsTech