【发布时间】:2011-03-17 05:56:28
【问题描述】:
在 WPF(和 Windows)中模拟鼠标/键盘输入有很多问题。我想我的问题与通常的问题有些不同,我想听听您的意见。我看到的大多数帖子都有一个特定的更高级别的操作:我想单击它,我想将鼠标移动到这里等等。要模拟这些,可以简单地使用路由事件。但是,我希望从远程应用程序操作鼠标,并希望在低级别输入鼠标事件:当前鼠标位置是 x,y,按钮状态是这样那样。我的目标框架是 WPF,但如果像一个通用的虚拟鼠标驱动程序是要走的路,我也很酷。我没有安全问题:接收消息的应用程序将由我在更高级别进行编码,因此我不需要疯狂的黑客攻击。我愿意使用托管或非托管代码,并将兔子洞尽可能深地进行这项工作,但我不想重新发明轮子。如果我需要访问 Windows 消息,我也可以在 HwndHost 或类似的地方托管我的应用程序。
想法?
【问题讨论】:
标签: c# wpf input mouse virtual