Sacume Ответов: 1

Сделайте так, чтобы мое приложение работало, в то время как другой процесс находится в фокусе (autowalker для игры)


Привет, ребята, я хотел написать небольшое приложение, которое позволяет моему игровому персонажу ходить автоматически, "нажимая W".

Допустим, у меня есть игра, запускающая этот процесс "game.exe"
Во время игры я хочу нажать какую-нибудь горячую клавишу. (Например, CTRL+NUM или что-нибудь еще)

Это должно переключить мой autowalking, посылая W-ключ все время.
Возможно ли это каким-то образом?

Что я уже пробовал:

Честно говоря, не очень, потому что я понятия не имею, как это реализовать.

1 Ответов

Рейтинг:
1

OriginalGriff

Почему вы хотите, чтобы отправить "W" все время? Что произойдет, если пользователь переназначает ввод с клавиатуры, потому что он не может удобно использовать клавиши WASD?

Не делай этого.
Вместо этого сделайте так, чтобы обработчик клавиш "walk forward" вызывал метод WalkSteps, который выполняет фактическую ходьбу. Затем ваша функция "auto walk" просто запускает таймер, который, когда он тикает, вызывает тот же метод. Результат: автоматическая ходьба без сообщений клавиатуры, летающих повсюду без необходимости.