如何在c#中创建多个单独工作的鼠标控件



我正在用c#实现一个程序,它可以同时"玩"多个游戏实例。生成实例的操作基于我的操作。例如,当我点击主实例的X, Y位置时,在所有其他派生实例的相同位置都会有鼠标点击。

我可以通过连接鼠标事件进行鼠标点击,鼠标向下,鼠标向上,并基于每个游戏窗口的位置模拟相同的鼠标点击位置。但是,如果涉及到鼠标拖动,这种方法没有帮助。当我必须循环我所有的游戏实例来做一个虚拟鼠标点击时,它在性能上有一些挫折。

我发现可以使用微软的多点SDK创建多个鼠标。然而,我找不到任何关于是否有可能在c#中模拟多个鼠标单击事件(除了我的)的文档?如果是的话,我该怎么做呢?

谢谢

除非你正在操作一个不是你写的程序,否则我认为你可能使用了错误的API。

如果您需要在多个窗口上编写多个操作脚本,那么您最好顺序地运行它们。它将更容易编码和调试,您不需要做任何特别的事情。只需按顺序编写每个动作的脚本,然后执行它们。

最新更新