![]() |
Hotkey Probleme
Meine Anwendung soll mittels Hokey angzeigt werden, das funktioniert auch.
Aber nachdem der Hotkey gedrückt wurde, soll noch bevor das Fenster angzeigt wird, ein Systemweiter Hotkey gesendet werden. Das funktioniert nicht! Denke, das es daran liegt das es sich überschneidet zwischen dem gedrückten und dem gesendeten HotKey?! Wie kann ich das Problem umgehen?! |
Re: Hotkey Probleme
Hallo,
Du reagierst per Code auf das Drücken des Hotkeys derart, dass Du die Mainform Deiner Anwendung anzeigst. Du könntest nun, bevor Du Deine Mainform anzeigst, einen Tastendruck simulieren. Stichwort: KEYBD_EVENT |
Re: Hotkey Probleme
ok habe wohl aus "übermüdung" das schlecht erklärt.
Also: meine Anwendung liegt versteckt in der TNA. Nun drückt jemand STRG + ALT + L - und die Anwendung geht auf (das soweit ok realsiert mit JvAppHotKey) ABER genau in dem Moment wo dieser HotKey gedrückt soll ein anderer (STRG + K) ausgeführt werden (systemweit gesendet) von meiner Anwendung habe es mir
Delphi-Quellcode:
keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL, 0), 0, 0);
keybd_event(Ord('K'), MapVirtualKey(Ord('K'), 0), 0, 0); keybd_event(Ord(K'), MapVirtualKey(Ord('K'), 0), KEYEVENTF_KEYUP, 0); keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL, 0), KEYEVENTF_KEYUP, 0);
Delphi-Quellcode:
Probiert.
Keybd_Event(vk_Control, 0, 0, 0);
Keybd_Event(Ord('K'), 0, 0, 0); Keybd_Event(Ord('K'), 0, KEYEVENTF_KEYUP, 0); Keybd_Event(vk_Control, 0, KEYEVENTF_KEYUP, 0); Aber beide Funktionieren nicht. Grund wird wohl sein - da STRG schon gedrückt ist... Durch den Benutzer - so geht das Senden eines Solchen HotKeys nicht. Aber wie komme ich nun an mein Ziel?! |
Re: Hotkey Probleme
hmm scheint ja ein grosses Problem zu sein schnieef
|
Re: Hotkey Probleme
Moin!
Da fällt mir ![]() Kein Plan obs funkt, aber könntest Du Dir ansehen und selber eine Hot-Key Message losschicken. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:50 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 by Thomas Breitkreuz