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.
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%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.