Avatar billede j-johansen Nybegynder
17. februar 2004 - 20:06 Der er 2 kommentarer og
1 løsning

Global Genvej

Hej!

Kan man på en eller anden måde lave en genvejstast der er "globalt gældene" således at hvis man fx sidder i notesblok og trykker på "Ctrl + Shift + T" (eller noget andet selfølgelig) vi bliver ets eget program (der hid til har kørt i systray) maksimeret eller "front-most-app" eller hvad det nu hedder?

Jeg mener jeg har fundet det på et tidspunkt (og at det var 2 linier kode), men nu når jeg skal bruge det, kan jeg ikke finde det igen *piv*
Avatar billede dkn Nybegynder
17. februar 2004 - 21:38 #1
ja se efter registerhotkey i win32 hjælpen.
Avatar billede borrisholt Novice
18. februar 2004 - 10:13 #2
Avatar billede j-johansen Nybegynder
21. februar 2004 - 18:58 #3
Først og fremmest: Undskyld for først at uddele point nu...

Jeg giver points til dkn idet jeg ikke har fået set på borrisholt's svar... Og så virker det, selvom man selv skulle google lidt :)

Til eventuelle andre der vil bruge det samme er det som følger:

type
    procedure FormShow(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure WMHotKey(var Msg: TWMHotKey); message WM_HOTKEY;

procedure TForm1.WMHotKey(var Msg: TWMHotKey);
begin
  if Msg.HotKey = 1 then begin
    ShowMessage('Global Genvej :o)');
  end;
end;

procedure TForm1.FormShow(Sender: TObject);
begin
  RegisterHotKey(Handle, 1, 2{Ctrl} + 1{Alt}, Ord('R'));
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  UnRegisterHotKey(Handle, 1);
end;
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester