Задать вопрос
@Newplayer69

Как заставить персонажа двигаться keybd_event GTA?

internal class SendKey
    {
        [DllImport("user32.dll", SetLastError = true)]
        static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo);
        private const int KEYEVENTF_KEYDOWN = 0x0000; // New definition
        private const int KEYEVENTF_EXTENDEDKEY = 0x0001; //Key down flag
        private const int KEYEVENTF_KEYUP = 0x0002; //Key up flag
        private const int KEYZ = 0x57;

        public static void PressKeys()
        {
            keybd_event(KEYZ, 0x45, KEYEVENTF_EXTENDEDKEY | 0, 0);
            Thread.Sleep(5000);
            keybd_event(KEYZ, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        }
    }


Нажатия в игру приходят
Например H - включает фары
E - начинает диалог с нпс
Стрелка вверх - достаёт телефон и тп

А вот движения не совершает
  • Вопрос задан
  • 76 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия C#-разработчик
    12 месяцев
    Далее
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы