Вниз
Скачать: CL | DM;

Перехват комбинации клавиш   Найти похожие ветки 

← →
kliman   (2006-06-15 14:13) [0]

Я уже задавал этот вопрос, но с помощью ответов я так и не смог сделать то, что хотел. Мне нужно перехватить нажатие shift+printscreen. Я перехватываю нажатие printscreenа с помощью Wm_hotkey и registerhotkey, где в качестве параметра указываю vk_snapshot. А вот всю комбинацию не могу. Если писать Getkeystate у shifta, то всё вроде логично. Но проблема в том, что функция воще не срабатывает, т.к. должна сраб. на printscreen, а shift+prntscr уже не обрабатывает. Так как в registerhotkey прописать комбинацию?


← →
Игорь Шевченко ©   (2006-06-15 14:46) [1]


> registerhotkey


А разве там нету поля Modifiers через которые и передается Shift и прочее ?


← →
kliman   (2006-06-15 15:00) [2]

Есть. Но я не знаю, как с этим работать.Как(на примере) написать registerhotkey для комбинации shift+anykey? Или предложите другое решение проблемы.


← →
Игорь Шевченко ©   (2006-06-15 15:26) [3]

unit main;

interface

uses
 Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;

type
 TForm1 = class(TForm)
   procedure FormCreate(Sender: TObject);
   procedure FormDestroy(Sender: TObject);
 private
   procedure WMHotkey (var Message: TMessage); message WM_HOTKEY;
 public
 end;

var
 Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.FormCreate(Sender: TObject);
begin
 RegisterHotkey (Handle, 666, MOD_SHIFT, VK_ESCAPE);
end;

procedure TForm1.WMHotkey(var Message: TMessage);
begin
 ShowMessage("Got Shift+Escape");
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
 UnregisterHotKey (Handle, 666);
end;

end.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.029 c
3-1156856047
bmp2006
2006-08-29 16:54
2006.10.29
Сложный запрос


2-1160834012
nordic3
2006-10-14 17:53
2006.10.29
Инфа о дисках


15-1160123305
Курдль
2006-10-06 12:28
2006.10.29
Настройки ODBC "Delphi applications" Кто нибудь пользовался?


2-1160934793
ledelphi
2006-10-15 21:53
2006.10.29
const в delphi / define в C


2-1160810610
Alex_86
2006-10-14 11:23
2006.10.29
Событие при разворачивании свернутого окна




   Наверх