Как отправить символ юникода в активное приложение? - PullRequest
5 голосов
/ 04 августа 2011

Мне нужно что-то вроде SendInput в Windows API.

Я вижу этот метод, я не знаю, есть ли какой-либо способ преобразования символа Юникод в виртуальный код ключа.

CGEventRef CGEventCreateKeyboardEvent (
   CGEventSourceRef source,
   CGKeyCode virtualKey,
   bool keyDown
);

1 Ответ

5 голосов
/ 05 августа 2011
CGEventRef e = CGEventCreateKeyboardEvent(NULL, NULL, true);
CGEventKeyboardSetUnicodeString(e, unicodeStringLength, unicodeString);   
CGEventPost(kCGHIDEventTap, e);      
...