![]() |
Systemweiten Hotkey
hallo,
ich habe nach folgendem Code Hotkeys eingerichtet:
Delphi-Quellcode:
Wenn ich nun
type
TForm1 = class(TForm) procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender: TObject); private { Private declarations } HotKeyID: Integer; procedure WMHotKey(var Msg: TWMHotKey); message WM_HOTKEY; public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.WMHotKey(var Msg: TWMHotKey); begin if Msg.HotKey = HotKeyID then ShowMessage('Ctrl + Alt + P wurde gedrückt !'); end; procedure TForm1.FormCreate(Sender: TObject); const VK_P = $50; begin HotKeyID := GlobalAddAtom(PChar(Application.Exename + '_Hotkey1')); RegisterHotKey(Handle, HotKeyID, MOD_CONTROL + MOD_ALT, VK_P); end; procedure TForm1.FormDestroy(Sender: TObject); begin UnRegisterHotKey(Handle, HotKeyID); GlobalDeleteAtom(HotKeyID); end;
Delphi-Quellcode:
verwende klappts nicht. Es passiert garnichts. Bei allen anderen F Tasten funktionierts nur bei F12 nicht. Warum ?
RegisterHotKey(Handle, HotKeyID, 0, VK_F12);
|
Re: Systemweiten Hotkey
Darum:
Zitat:
![]() |
Re: Systemweiten Hotkey
hmm ich hab aber für ne Tastatur sone Software die die F Tasten erstezt und auch die Taste F12 ?
Wieso können die das? |
Re: Systemweiten Hotkey
Weil die einen eigenen Tastaturtreiber mitbringen?
|
Re: Systemweiten Hotkey
Zitat:
|
Re: Systemweiten Hotkey
aha okay.
Naja dann gehts halt nicht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10: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 by Thomas Breitkreuz