
01.08.2013, 15:14
|
Активный
|
|
Регистрация: 21.03.2013
Адрес: Приднестровье
Сообщения: 202
Версия Delphi: Delphi 7
Репутация: 10
|
|
Цитата:
Сообщение от NumLock
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
RegisterHotKey(Handle, 1, MOD_CONTROL, VK_DOWN);
RegisterHotKey(Handle, 2, MOD_CONTROL, VK_UP);
end;
procedure TForm1.WMHOTKEY(var Msg: TMessage);
begin
case Msg.WParam of
1: MessageBox(Handle, 'Ctrl+Down', 'WMHOTKEY', MB_OK or MB_SYSTEMMODAL);
2: MessageBox(Handle, 'Ctrl+Up', 'WMHOTKEY', MB_OK or MB_SYSTEMMODAL);
end;
end;
end.
|
Спасибо, есть еще вопрос.
Я понял как делать! Но не понял как мне вписать действия которые я хочу..
Они, как я понял, вписываются после 1: и 2: .
Но как мне вписать 2 строчки в каждую горячую клавишу?
Делаю так, но ругается)
Код:
procedure TForm1.WMHOTKEY(var Msg: TMessage);
begin
case Msg.WParam of
1: keybd_event(VK_VOLUME_DOWN, 0, 0, 0);
keybd_event(VK_VOLUME_DOWN, 0, KEYEVENTF_KEYUP, 0);
2: keybd_event(VK_VOLUME_UP, 0, 0, 0);
keybd_event(VK_VOLUME_UP, 0, KEYEVENTF_KEYUP, 0);
end;
end;
|