Systemweiter Hotkey für eine Anwendung

8

Ich habe ein einfaches Fenster mit drei Tasten und ich versuche, einen systemweiten Hotkey hinzuzufügen, damit ich diese Tasten "drücken" kann, ohne zu dieser App wechseln zu müssen, einen Knopf drücken und dann zurück zu dem, was ich war tun.

Etwas wie Cmd <+ kb> Shift <+ kb> 1 drücken Sie den Knopf 1, Cmd + Shift + 2 drücken Sie die Taste 2, usw.

Gibt es einen Weg, dies in Cocoa (mit Objective-C) zu erreichen? Danke, Code ist willkommen, da ich ein Neuling auf Cocoa bin.

    
Jessica 21.09.2010, 12:38
quelle

3 Antworten

11

Ich habe PTHotKey auch nicht gemocht, deshalb schrieb ich einen neuen Wrapper, der hier verfügbar ist:

Ссылка

Bearbeiten

Die 2 Dateien, die Sie benötigen, sind:

Und Sie würden es so verwenden:

%Vor%     
Dave DeLong 22.09.2010, 01:36
quelle
2

PTHotKey ist in modernen SDKs alt und kaputt (generiert viele Warnungen). Verwenden Sie statt dessen SGHotKeysLib .

Sowohl SGHotKeysLib als auch PTHotKey sind wiederverwendbarer Quellcode. Sie müssen die Klassen nur zu Ihrem eigenen Projekt hinzufügen und sie dann aus Ihren eigenen Klassen verwenden.

    
Peter Hosey 21.09.2010 18:30
quelle
1

Es gibt eine Bibliothek namens PTHotKey, die das ziemlich einfach macht. Sie können PTHotKey googeln oder einfach von Ссылка     

sbooth 21.09.2010 14:16
quelle

Tags und Links