22. september 2004 - 16:59Der er
7 kommentarer og 1 løsning
Er det muligt at lave en "global" hotkey?
Jeg har lavet et lille program der kan udføre forskellinge kommandoer når der trykkes på en F-tast. Programmet virker godt nok - men det er bare lidt træls at programmet skal være "aktivt" før man kan bruge F-tasterne! Er der ikke en måde at lave en form for globale hotkeys på (altså hvor programmet kører i baggrunden - og så udfører visse kommandoer når man trykker på en F-tast)
Jeg udvikler programmet til Windows XP Pro og jeg bruger C++Builder 6 som udviklings værktøj!
procedure TForm1.WMHOTKEY(var message: TMessage); begin if message.wParam = WIN_Q then ShowMessage('Win-Q') else if message.wParam = WIN_Y then ShowMessage('Win-Y') else if message.wParam = WIN_T then ShowMessage('Win-T') else if message.wParam = WIN_HOME then ShowMessage('Win-HOME'); end; end.
Hvis de viser sig at være linierne: THandle Win_Q = GlobalAddAtom("Min_Win-Q_HotKey"); THandle Win_T = GlobalAddAtom("Min_Win-T_HotKey");
så ændre THandle til Handle, hvilket nok er mere korrekt...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.