我将TApplicationEvents.OnShortCut
Delphi 11 Alexandria 中的事件与 Windows 10 中的 Delphi VCL 应用程序一起使用,例如:
procedure TformMain.ApplicationEvents1ShortCut(var Msg: TWMKey; var Handled: Boolean);
begin
CodeSite.Send('TformMain.ApplicationEvents1ShortCut: Msg.CharCode', Msg.CharCode);
end;
不幸的是,这个事件甚至在没有按下修饰键时触发,例如单独的“V”键或“B”键。当没有按下修饰键时如何退出此事件处理程序,例如:
procedure TformMain.ApplicationEvents1ShortCut(var Msg: TWMKey; var Handled: Boolean);
begin
if NoModifierKeyPressed then EXIT;
...
end;