2012-05-05 29 views
10

Próbuję symulować górne klawisze Macbook do każdej aktywnej aplikacji przy użyciukakao: Symulacja Macbook górne przyciski i klawisze multimedialne

CGEventCreateKeyboardEvent (NULL, (CGKeyCode)keycode, true); 
CGEventCreateKeyboardEvent (NULL, (CGKeyCode)keycode, false); 

tej pory znalazłem i wysłał wydarzenia pierwszych 4 klucz za pomyślnie:

keycode/Key 

107 - Brightness Down 
113 - Brightness Up 
130 - Mission Control/Expose 
160 - Dashboard/Launchpad 
?? - Keyboard lit Down 
?? - Keyboard lit Up 
?? - Previous Track 
?? - Play/Pause 
?? - Next Track 
?? - Mute 
?? - Volume Down 
?? - Volume Up 
?? - Eject 

Ale nie mogę znaleźć żadnego z pozostałych kluczy. Nawet przechodzę przez 1000 liczb całkowitych wysyłając swoje liczby jako zdarzenia, nikt nie wydaje się działać = P

Czy istnieje sposób symulacji tych wydarzeń?

Dziękuję

Odpowiedz

6

klawisze multimedialne nie są traktowane jako normalne zdarzenia klawiatury, z jakiegoś powodu. This post pokazuje, jak wyglądają wydarzenia.

+0

Wielkie dzięki za wskazanie mi wskazówek. Po kilku poprawkach pracowałem! – Rodrigo