Показать сообщение отдельно
  #3  
Старый 01.08.2013, 15:14
Gareth Gareth вне форума
Активный
 
Регистрация: 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;
Ответить с цитированием