Hotkey, NICHT Systemweit

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
felix96
Beiträge: 287
Registriert: So 29. Nov 2009, 17:44
CPU-Target: 32BitWin+64bitUbunt

Hotkey, NICHT Systemweit

Beitrag von felix96 »

Guten Abend,
Ich hätte gerne, wenn ich in meinem Programm Strg+d drücke, das eine Meldung erscheint.
Wenn mein Programm läuft, und nicht den Fokus hat, sondern Firefox ihn hat, dann soll Firefox sagen Lesezeichen hinzufügen.
Also nur wenn mein Programm den Fokus hat, soll es reagieren :P
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!

Hitman
Beiträge: 512
Registriert: Mo 25. Aug 2008, 18:17
OS, Lazarus, FPC: ArchLinux x86, WinVista x86-64, Lazarus 0.9.29, FPC 2.4.1
CPU-Target: x86
Wohnort: Chemnitz

Re: Hotkey, NICHT Systemweit

Beitrag von Hitman »

Am einfachsten dürfte das über die ActionList gehen (nichtvisuelle Komponente).

felix96
Beiträge: 287
Registriert: So 29. Nov 2009, 17:44
CPU-Target: 32BitWin+64bitUbunt

Re: Hotkey, NICHT Systemweit

Beitrag von felix96 »

Auf welcher Palette ist das??
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!

felix96
Beiträge: 287
Registriert: So 29. Nov 2009, 17:44
CPU-Target: 32BitWin+64bitUbunt

Re: Hotkey, NICHT Systemweit

Beitrag von felix96 »

Danke, Standart
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Hotkey, NICHT Systemweit

Beitrag von pluto »

Tipp: Wenn du mit der Rechten Maustaste auf eine Komponente in der Komponentenplatte gehst, bekommst du ein Menü, wo es einen recht nützlichen Eintrag gibt.
MFG
Michael Springwald

felix96
Beiträge: 287
Registriert: So 29. Nov 2009, 17:44
CPU-Target: 32BitWin+64bitUbunt

Re: Hotkey, NICHT Systemweit

Beitrag von felix96 »

Giebt es hirzu eine Dokumentation?
Den Hotkey konnte ich einstellen, aber in welchem Ivent wird er ausgeführt?
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!

Socke
Lazarusforum e. V.
Beiträge: 3178
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: Hotkey, NICHT Systemweit

Beitrag von Socke »

Du musst der entsprechenden Aktion einen Handler für OnExecute zuweisen.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

Hitman
Beiträge: 512
Registriert: Mo 25. Aug 2008, 18:17
OS, Lazarus, FPC: ArchLinux x86, WinVista x86-64, Lazarus 0.9.29, FPC 2.4.1
CPU-Target: x86
Wohnort: Chemnitz

Re: Hotkey, NICHT Systemweit

Beitrag von Hitman »

Diese Aktionen kannst du dann übrigens für Menüs, Buttons und wahrscheinlich einiges anderes wiederverwenden. Dort gibts dann die Eigenschaft "Action" welche von der dann ausgewählten Aktion Caption, Icon, OnExecute, etc. erbt.
Sowas kommt z.B. gut, wenn du eine Aktion in der Toolbar und im Menü nutzt - so musst du Caption, Icon und Hotkey nur an einer zentralen Stelle (der ActionList) setzen.

felix96
Beiträge: 287
Registriert: So 29. Nov 2009, 17:44
CPU-Target: 32BitWin+64bitUbunt

Re: Hotkey, NICHT Systemweit

Beitrag von felix96 »

Das ganze funktionirt ja schon ganz gut...
aber wenn ich auch nur auf die Form klicke, der NICHT aktion zugewiesen ist,
wird onexecute ausgeführt
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!

Antworten