@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 - начинает диалог с нпс
Стрелка вверх - достаёт телефон и тп

А вот движения не совершает
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

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