Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Все из за цикла while, возникают несостыковки с основным циклом игры. Как я понял, ты для этих дел создаешь поток, но в твоем случае нужно хукнуть основной цикл игры, и там уже ставить статус клавише. Пример хука можно поглядеть вот тут...
Не нашел ничего по этому поводу, но держи несколько ссылок - может помогут для достижения твоей цели.
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-keybd_event
https://gtaforums.com/topic/194199-documenting-gta-sa-memory-addresses/page/36/?tab=comments#comment-1059674630