Как отловить нажатие клавиши в программе без Hook? - VB
Формулировка задачи:
Есть ли в VisualBasic возможность обрабатывать нажатие клавиши для программы без форм. Глобальный Hook не хочу использовать, желательно, чтобы нажатие обрабатывалось только для данной программы, когда она активна. В Delphi такая возможность есть:
...
Application.OnMessage := DeactivateMessage;
...
procedure TForm.DeactivateMessage(var Msg : TMsg; var Handled : boolean);
var done : boolean;
begin
done:=(Msg.message = WM_KEYDOWN)or(Msg.message = WM_KEYUP);
end;
, а в VisualBasic что-то не нахожу.
...
Application.OnMessage := DeactivateMessage;
...
procedure TForm.DeactivateMessage(var Msg : TMsg; var Handled : boolean);
var done : boolean;
begin
done:=(Msg.message = WM_KEYDOWN)or(Msg.message = WM_KEYUP);
end;
, а в VisualBasic что-то не нахожу.
Решение задачи: «Как отловить нажатие клавиши в программе без Hook?»
textual
Листинг программы
AppMainForm.KeyPreview = True
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д