Я использую этот код для имитации события пробела / выпуска пробела в Objective-C:
CGEventRef CGEventCreateKeyboardEvent (CGEventSourceRef source, CGKeyCode virtualKey, bool keyDown);
CGEventRef simulateSpaceUp, simulateSpaceDown;
simulateSpaceDown = CGEventCreateKeyboardEvent (NULL, (CGKeyCode)49, true);
simulateSpaceUp = CGEventCreateKeyboardEvent (NULL, (CGKeyCode)49, false);
Я знаю, что он неполный, что мне не хватает?
ОБНОВЛЕНИЕ:
Использование этого сообщения:
CGEventPost(kCGSessionEventTap, simulateSpaceDown);
Почти там, хотя все еще не работает ...