Windows Form C#. Программа просто не хочет считывать нажатия клавиатуры

У меня есть игра змейка.
сейчас у меня проблема в том, что НАЖАТИЯ С КЛАВИАТУРЫ НЕ СЧИТЫВАЮТСЯ! Перепробовал switch, keypress, keydown и ничего не работает. Более того тестировал на 2 компьютерах. Результата ноль.

В общем помогите, чем смогите, буду очень благодарен!

Отловить нажатие кнопки глобально на VB.Net:
при загрузке формы запустить таймер.

Public Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer

Private Sub Timer_Tick(…)…
Dim ahk As Boolean
ahk = GetAsyncKeyState(Keys.LButton) ' отлавливается левая кнопка мыши
If ahk Then MsgBox("Yes!")
End Sub

Возможно дело в свойстве Form.KeyPreview.
Но надо код смотреть

Добавить комментарий