Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Как различить дублирующиеся клавиши


Автор: Mina 26.4.2006, 11:04
Регистрирую горячие клавиши  
 
procedure TForm1.FormCreate (Sender: TObject);
begin
 RegisterHotKey(Handle, 1, 0, 38);
 
……………
end;

Нужно выполнить действия по горячим клавишам

procedure TForm1.WMHotkey (var msg: TWMHotkey);
begin
 case Msg.HotKey of
  1: Caption:='38';

……………
  end;
end;

Как различить клавиши VK_UP на основной клавиатуре от VK_UP  на дополнительной  (цифровой), если при выключенном NumLock их коды совпадают?
 

Автор: Alexeis 28.4.2006, 10:59
Winows оперирует кодами виртуальных клавиш, так что если это даже и возможо 
Цитата(Mina @  26.4.2006,  10:04 Найти цитируемый пост)
 различить клавиши VK_UP на основной клавиатуре от VK_UP  на дополнительной

то очень не просто. 

Автор: Mina 2.5.2006, 03:34
Спасибо за ответ. Тема закрыта 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)