"Als je het kan bedenken, kan het gemaakt worden" Parcye - 14 januari 2002
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| public:
procedure WMSysCommand(var Msg: TWMSysCommand); message WM_SYSCOMMAND;
procedure TForm1.FormCreate(Sender: TObject);
Const
MOD_ALT = 1;
MOD_CONTROL = 2;
MOD_SHIFT = 4;
VK_S = 83;
VK_R = 82;
begin
GotMessage := false;
id1:=GlobalAddAtom('SCHotkey1');
RegisterHotKey(handle,id1,MOD_CONTROL+MOD_SHIFT, VK_S);
end;
procedure TForm1.WMHotKey (var Msg : TWMHotKey);
begin
if msg.HotKey = id1 then
begin
// code
end;
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
UnRegisterHotKey(handle,id1);
end; |
Deze krijg ik toch niet echt werkend.. hoe zorg ik er voor dat ie wel bij de code komt die hij moet uitvoeren...
"Als je het kan bedenken, kan het gemaakt worden" Parcye - 14 januari 2002
Is http://www3.ewebcity.com/troels/download/hotkeys.zip wat voor je ?
Sorry, sorry, sorry !!Op maandag 18 maart 2002 21:58 schreef Parcye het volgende:
Deze krijg ik toch niet echt werkend.. hoe zorg ik er voor dat ie wel bij de code komt die hij moet uitvoeren...
Die regel moet niet:
code:
1
| procedure WMSysCommand(var Msg: TWMSysCommand); message WM_SYSCOMMAND; |
zijn, maar:
code:
1
| procedure WMHotKey(var Msg : TWMHotKey); message WM_HOTKEY; |
Ik had per ongeluk de verkeerde gekopieerd.
Als het goed is moet het nu wel werken.