0
我正在C#中实现一个程序,它可以同时“玩”多个游戏实例。生成的实例的行为基于我的行为。例如,当我点击主实例的位置X,Y时,会在所有其他生成的实例中的相同位置点击鼠标。如何创建多个在C#中单独运行的鼠标控件?
我可以通过钩住鼠标事件来完成鼠标点击,鼠标向下,鼠标移动以及根据每个游戏窗口的位置模拟同一鼠标点击位置。但是,如果涉及到鼠标拖动,这种方法无济于事。当我不得不循环所有的游戏实例来进行虚拟鼠标点击时,它在性能上有一些挫折。
我发现使用Microsoft的MultiPoint SDK可以创建多个鼠标。但是,我找不到任何有关是否可以在C#中模拟多个鼠标单击事件(除我以外)的文档?如果是的话我该怎么做?
感谢
你的意思是使用Marco吗?但它不支持一些实时修改。由于这个应用程序就像是一个“实际”运行游戏的模拟器,我需要的是能够做一些“真正的”游戏测试。无论如何,这种做法似乎毫无意义。感谢您的建议。 – Kelvin
我的意思是不是试图使用多点API,而是简单地在多个应用程序窗口上逐个脚本点击。如果您需要实时操作并且无法修改代码,那么我建议您分散部分虚拟机并在整个服务器场中编写测试脚本。 – Spence
感谢您的建议。我试图制作一个基于.dll的模拟器。我会将您的帖子标记为答案并关闭此问题。 – Kelvin