Wie kann ich auf die Multimediatasten (Wiedergabe / Pause) in Mac OS X zugreifen (hören)?

9

Ich möchte eine Erweiterung für Songbird schreiben, die die Multimediatasten bindet, die auf allen Apple Mac OS X-Plattformen verfügbar sind. Leider ist dies keine einfache Google-Suche und ich kann keine Dokumente finden.

Kann jemand mir Ressourcen auf den Zugriff auf diese Schlüssel zeigen oder mir sagen, wie es geht?

Ich habe umfangreiche Programmiererfahrung, aber dies wird mein erstes Mal in MacOSX und XUL (Firefox usw.), also sind alle Tipps willkommen.

Bitte beachten Sie, dass dies keine regulären Schlüsselereignisse sind. Ich nehme an, es muss eine andere Art von Systemereignis sein, das ich haken oder abonnieren muss.

    
Jonah Braun 22.09.2008, 12:27
quelle

3 Antworten

2

Dieser Blogpost hat eine Lösung:

Ссылка

Sie müssen grundsätzlich NSApplication ableiten und sendEvent , override überschreiben Suche nach speziellen Scan-Codes. Ich weiß nicht, welcher Singvogel ist, aber wenn es ist keine echte Anwendung, dann bezweifle ich, dass du das kannst.

Oder vielleicht können Sie, eine einfache Kategorie kann genügen:

%Vor%     
Rhythmic Fistman 08.01.2009, 07:42
quelle
1

Sind Sie sicher, dass Ihre Multimedia-Tasten in Ihrer Installation funktionieren? Jeder einzelne Schlüssel erzeugt einen Scan-Code, der vom Kernel in einen Schlüsselcode übersetzt wird. Wenn xev keine Tastencodes anzeigt, werden diese Scan-Codes nicht zugeordnet und der Kernel kennt sie daher nicht.

Ссылка hat eine nette Erklärung zum Finden von Schlüsselcodes und bietet Hilfe an, wie man Roh-Scan-Codes findet und sie in Schlüssel übersetzt Codes.

    
VVS 25.09.2008 19:01
quelle
0

xev kann Ihnen helfen, wenn Sie herausfinden möchten, welche Codes von Multimedia-Schlüsseln gesendet werden .

    
cubex 22.09.2008 15:02
quelle

Tags und Links