Delphi – 使用TApplicationEvents OnShortCut事件来检测Alt C键
发布时间:2020-12-15 09:35:34 所属栏目:大数据 来源:网络整理
导读:我正在使用TApplicationEvents OnShortCut事件来获取Delphi程序中的应用程序键盘快捷方式. 使用以下代码: procedure TForm1.ApplicationEvents1ShortCut(var Msg: TWMKey; var Handled: Boolean) ;begin if (Msg.CharCode = VK_F9) then begin ShowMessage(
我正在使用TApplicationEvents OnShortCut事件来获取Delphi程序中的应用程序键盘快捷方式.
使用以下代码: procedure TForm1.ApplicationEvents1ShortCut(var Msg: TWMKey; var Handled: Boolean) ; begin if (Msg.CharCode = VK_F9) then begin ShowMessage('F9 pressed!') ; Handled := True; end; end; 题: 如何检测何时按下“ALT C”? 解决方法
像这样:
procedure TForm1.ApplicationEvents1ShortCut(var Msg: TWMKey; var Handled: Boolean); begin if (Msg.CharCode = Ord('C')) and (HiWord(Msg.KeyData) and KF_ALTDOWN <> 0) then begin ShowMessage('Alt+C pressed!') ; Handled := TRUE; end; end; 请注意,使用Alt和某些键只是快捷方式的错误选择,因为系统使用这些来激活菜单项或对话框控件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |