Salut à tous,

je vous explique. Je cherche à créer un petit logiciel pour capturer la couleur du pixel situé à la position actuelle de la souris. Jusque la pas de soucis. Maintenant je souhaiterai activer cette fonction à l'appuie des touches ALT+G lorsque mon application n'a pas le focus (elle est placé dans la barre de notification).
Sous windows c'est pas très compliqué avec un "hook" mais je souhaiterai que ce soit multi-plateforme. (Win,Linux, Mac)
J'ai essayé avec les fonctions de l'unité "Keyboard" dans un "threadtimer" ça ne fonctionne pas. L'appli se compile sans erreurs mais ça bloque le processus du timer.

J'ai trouvé dans la doc quelques références : http://wiki.lazarus.freepascal.org/LCL_Key_Handling et http://wiki.lazarus.freepascal.org/N...hortcut_system
Je ne sais pas par ou prendre le problème. Quelqu'un aurait-il de l'expérience avec Application.NotifyKeyDownBeforeHandler , Application.AddOnKeyDownBeforeHandler, Application.OnShortcut ou Application.OnUserInput car je pense qu'il faut passer par une de ces 4 possibilités mais je ne sais pas comment la documentation n'étant pas excessive et je pas trouvé de piste sur le web. Si vous avez des pistes je suis preneur.

Merci d'avance