J'utilise l'API Windows (SetWindowsHookEx) pour capturer des événements de clavier. Je voudrais passer la combinaison Ctrl + Shift + Esc à mon application pour le traitement mais supprimer le Gestionnaire des tâches apparaissant. Malheureusement, il semble que la combinaison de trois touches ne soit jamais aussi loin que ma routine Keyboard Hook; Je n'ai jamais que deux clés.Capture Ctrl + Maj + Echap avant le Gestionnaire des tâches
Je ne veux pas supprimer globalement le Gestionnaire des tâches, juste pour mon application.
Existe-t-il un moyen de le faire?
Utilisez-vous des crochets globaux pour surveiller tous les threads? – Paul
Non seulement le fil de l'application. En fait: hHook1 = SetWindowsHookEx (& H2 &, Adresse de KeyboardProc, 0 &, App.ThreadID) –
Vous pouvez jeter un oeil à ce fil - http://stackoverflow.com/questions/1292165/how-to-trap- le-clavier-strokes-sur-ac-win-formes-application-ctrl-alt-del - et en particulier ce lien de ce fil -http: //tamaspiros.co.uk/2007/12/20/c-disable -ctrl-alt-del-alt-tab-alt-f4-début-menu-et-so-on/ – macbutch