![]() |
Sondertasten bei minimierter Software bedienen
Hi, ich weiß wie ich die Sondertasten (Play, Pause,etc...) bei meiner Software benutze wenn sie fokussiert ist. Wenn ich jetzt mein Programm minimiert habe und dann auf die Tasten drücke passiert wohl oder übel nichts, wieso sollte es auch wenn die Anweisungen im OnKeyDown stehen :mrgreen: Wie geht das jetzt ohne das meine Software immer aufgerufen werden muss? So in etwa wie das iTunes oder der Win Media Player machen. Muss da noch eine zweite Software im Hintergrund laufen oder wie geht das?
Danke Luki :) |
AW: Sondertasten bei minimierter Software bedienen
=> globaler Tastatur-Hook
oder => pollen und ständig AsyncKeyState abfragen Das über OnKeyDown und Co. wird natürlich nur empfangen, wenn die Form/Anwendung den Eingabefokus besitzt, also bringt es auch nichts, wenn eine andere Anwendung diese Ereignisse auch nicht empfängt, während sie ebenfalls im Hintergrund rumgammelt. :angel: |
AW: Sondertasten bei minimierter Software bedienen
Ok danke, ich habe mir jetzt einmal das Tutorial zu den Hooks im Delphi-Treff angesehen nur verstehe ich nicht wie ich das zur Laufzeit abfangen kann bzw. wie ich das in mein Programm einbinden soll.. Das Beispiel war auch mehr Fehlerhaft als das es mir etwas genutzt hatte (liegt aber glaube ich mal an XE5)
|
AW: Sondertasten bei minimierter Software bedienen
Zwar schon alt, aber vielleicht hilft es:
![]() |
AW: Sondertasten bei minimierter Software bedienen
Hmm.. das war das von Assgarbad (oder ähnlich) und das habe ich nicht verstanden... gibt es wirklich nur die zwei Methoden die Himitsu genannt hatte?
|
AW: Sondertasten bei minimierter Software bedienen
Nein.
- die aktive Anwendung hängt automatisch in der Nachrichtenbehandlung und alle Anderen müssen - sich entweder global in diese Behandlung reinhängen - oder fragen ständig die Tasten ab (eher blöd und unnötig cpu-fressen) - oder die hacken quasi alle anderen Anwendungen/Fenster, mogeln da bösartig ihren Code rein, welche dann auch wieder automatisch aufgerufen wird, wenn diese Anwendung grade aktiv ist. (siehe z.B. Skype, TeamViewer, iTunes und wer sich sonst noch alles bösartig in fremde Anwendung reinhackt, um da z.B. auch irgendwelche häßlichen Buttons in die Titelleiste reinzuklatschen) |
AW: Sondertasten bei minimierter Software bedienen
Zitat:
![]() Es müsste auch hier im Forum da einiges zu stehen. |
AW: Sondertasten bei minimierter Software bedienen
Ok, danke. Ich werde mich mal umsehen ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz