Как получить текущие состояния модификатора с FireMonkey на OSX?
СDelphi для Windows я обычно использую этот код:
function isCtrlDown : Boolean;
var
ksCurrent : TKeyboardState;
begin
GetKeyboardState(ksCurrent);
Result := ((ksCurrent[VK_CONTROL] and 128) 0);
end;
Как я могу добиться этого с FireMonkey на Mac OSX?
я нашелэтотно я нене знаю, как управлять им с 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;
}
я все еще расследую ... На данный момент, я нашел этот аппарат сключевые события материал ...unit Macapi.AppKit;