Симуляция пробела нажата? - PullRequest
1 голос
/ 26 июля 2011

Я использую этот код для имитации события пробела / выпуска пробела в 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);

Почти там, хотя все еще не работает ...

1 Ответ

1 голос
/ 26 июля 2011

Вы должны опубликовать событие, используя CGEventPost.Просто создание этого ничего не делает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...