I want to control my app while i'm working with other programs. Tried it with RegisterHotKey function but it isn't working. And I don't know why.


const id_SnapShot=101;

procedure TForm1.WMHotKey (var Msg : TWMHotKey);
begin
if Msg.HotKey = id_SnapShot then ShowMessage('GotIt');
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
RegisterHotKey(Form1.Handle,id_SnapShot,0,VK_SNAPSHOT);
end;


Maybe the problem is in procedure WMHotKey!?

Reply