2

InputSimulator 是否适用于游戏?我尝试过以下代码

 while (i < 200)
        {
            InputSimulator.SimulateKeyDown(VirtualKeyCode.RETURN);
            Thread.Sleep(1000);
            i++;
        }

这在记事本等某些应用程序中完美运行。但在 NFS 最想要的游戏中失败了。任何想法?

4

2 回答 2

1

这是因为游戏通常使用 DirectX 来处理输入,而不是从窗口管理器中获取输入事件。InputSimulator很可能只是将适当的消息插入消息队列。

于 2012-06-17T09:44:23.237 回答
0

这通常是内置的保护,大多数主要游戏都有。这对于大多数语言来说都是一样的,你必须以某种方式绕过保护,这可能非常困难。

于 2012-06-17T09:42:03.967 回答