2014-09-20 91 views
1

我希望能够从C#应用程序控制游戏(平面)。我已经尝试了各种方法,包括C#:模拟游戏中的按键

  • SendKeys.SendWait( “W”)
  • SendKeys.Send( “W”)
  • InputSimulator
  • SendInput

如果我打开记事本并运行我的代码,我可以看到所有这些方法都可以工作(字母WASD是根据代码编写的)。但是,当我打开我的游戏时,它不会对这些输入做出反应。

任何人有一个想法更好的方法?

+0

这取决于游戏。有些游戏可能很难模拟键入。你基本上需要知道游戏如何拦截密钥。 – SimpleVar 2014-09-20 15:08:14

+0

我有办法解决这个问题吗? – user3170354 2014-09-20 15:11:49

+0

有时。我已经尝试模拟游戏中的密钥,不欢迎上述方法并失败。 – SimpleVar 2014-09-20 15:13:32

回答

0

您的语法错误。应该;

SendKeys.SendWait("{W}");