2014-09-20 5 views
1

Я хочу иметь возможность управлять игрой (Planes) из приложения C#. Я пробовал различные методы, в том числеC#: Имитировать нажатие клавиши в игре

  • SendKeys.SendWait ("W")
  • SendKeys.Send ("W")
  • InputSimulator
  • SendInput

Если я открыть блокнот и запустить мой код, я вижу, что все эти методы работают (буквы WASD написаны в соответствии с кодом). Однако, когда я открываю свою игру, она не реагирует на эти входы.

Любое имеет идею лучшего подхода?

+0

Это зависит от игры. Некоторые игры могут быть очень трудными для имитации ключей. Вам в основном нужно знать, как игра перехватывает ключи. – SimpleVar

+0

У меня есть способ понять это? – user3170354

+0

Иногда. Я пробовал имитировать ключи в играх, которые не приветствуют упомянутые выше методы и не удались. – SimpleVar

ответ

0

Ваш синтаксис неверен. Должно быть;

SendKeys.SendWait("{W}");