2012-05-05 22 views
10

Ben Şimdiye kadar buldumKakao: Benzet Macbook üst tuşlar ve Multimedya tuşları

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

kullanarak herhangi aktif bir uygulamanın üst Macbook anahtarlarını taklit etmeye çalışıyor ve başarılı ilk 4 anahtarın etkinlik gönderdi ediyorum:

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 

Ancak diğer anahtar kodları bulamıyorum. Hatta 1000 tamsayı olaylar olarak numaralarını göndererek yinelemenize, kimse Yani p =

iş gibi görünüyor, bu olayları taklit bir yolu var mı?

Eğer

cevap

6

Medya tuşları nedense normal klavye olayları olarak ele alınmayacaktır ederiz. This post, olayların nasıl göründüğünü gösterir.

+0

Bana yönleri işaret ettiğiniz için çok teşekkürler. Biraz değiştirdikten sonra çalıştım! – Rodrigo