J'essaie d'utiliser la fonction RegisterEventHotKey
de Carbon pour créer une touche de raccourci lorsque la touche de commande est enfoncée. Je l'utilise comme ceci:Détection globale de touche de modification dans Swift
InstallEventHandler(GetApplicationEventTarget(), handler, 1, &eventType, nil, nil)
RegisterEventHotKey(UInt32(cmdKey), 0, hotKeyID, GetApplicationEventTarget(), 0, &hotKeyRef)
Cependant, il ne remet pas handler
quand je n'utilise que la touche de commande. Le gestionnaire est appelé si je remplace cmdKey
par un autre code clé non modifiable.
Est-ce que quelqu'un a des suggestions qui permettraient à l'application de reconnaître globalement quand la touche de commande est enfoncée? Merci.
Incroyable. Ma mise en œuvre précédente était un peu différente maintenant que j'ai vérifié. Le vôtre fonctionne comme un charme. Merci beaucoup! – user3225395