InputSimulator不适用于Windows中的游戏

时间:2012-06-17 09:40:24

标签: c# .net winforms

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

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

在记事本等应用中完美运行。但NFS最想要的游戏失败了。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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