使用Delphi for
Windows,我通常使用以下代码:
function isCtrlDown : Boolean; var ksCurrent : TKeyboardState; begin GetKeyboardState(ksCurrent); Result := ((ksCurrent[VK_CONTROL] and 128) <> 0); end;
如何在Mac OSX上使用FireMonkey实现此目的?
我找到了this,但我不知道如何使用FireMonkey / Delphi(使用,……)来管理它:
void PlatformKeyboardEvent::getCurrentModifierState(bool& shiftKey,bool& ctrlKey,bool& altKey,bool& MetaKey) { UInt32 currentModifiers = GetCurrentKeyModifiers(); shiftKey = currentModifiers & ::shiftKey; ctrlKey = currentModifiers & ::controlKey; altKey = currentModifiers & ::optionKey; MetaKey = currentModifiers & ::cmdKey; }
我还在调查……
现在,我发现这个单元有关键事件……
单位Macapi.AppKit;
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。