Как получить текущие состояния модификатора с 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;

Ответы на вопрос(2)

Ваш ответ на вопрос