0

我正在用 C# 实现一个程序,它可以同时“玩”一个游戏的多个实例。衍生实例的动作基于我的动作。例如,当我单击主实例的 X、Y 位置时,将在所有其他生成的实例中的相同位置单击鼠标。

我可以通过挂钩鼠标事件来执行鼠标单击、鼠标按下、鼠标向上,并根据每个游戏窗口的位置模拟相同的鼠标单击位置。但是,如果涉及鼠标拖动,这种方法无济于事。当我必须循环所有游戏实例以进行虚拟鼠标点击时,它的性能会受到一些挫折。

我发现可以使用 Microsoft 的 MultiPoint SDK 创建多个鼠标。但是,我找不到任何关于是否可以在 C# 中模拟多个鼠标单击事件(除了我的)的文档?如果是,那我该怎么做?

谢谢

4

1 回答 1

1

除非您正在操作不是您编写的程序,否则我认为您可能使用了错误的 API 来完成这项工作。

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

于 2011-10-18T22:36:54.183 回答