en essayant de capturer la F1, il y a un problème, je ne peux pas le capturer, parce que le crochet système a été exécuté montrant le contenu "aide" avant mon programme, quelqu'un pourrait m'aider? Existe-t-il des moyens d'exécuter mon hook avant le hook du système. Sous Linux, lorsqu'un serveur X exécutait un hook, il n'exécutait pas le prochain hook sur l'événement presse de même clé.
Toute aide serait précieuse.capture touche événement de presse en utilisant xlib
0
A
Répondre
1
Il n'y a pas de "hook système" dans X, juste des programmes qui ont commencé avant le vôtre et qui ont déjà saisi la clé (dans ce cas, probablement le gestionnaire de fenêtres). Si c'est juste pour votre usage, changez la configuration de l'autre programme. S'il s'agit d'un programme que vous réalisez pour d'autres, vous devrez configurer vos clés de toute façon, car vous ne savez jamais quelles touches les utilisateurs ont déjà assignées à d'autres applications, et ils sont plus susceptibles de vous défausser application si vous essayez de forcer vos raccourcis clavier sur eux.