Comment puis-je écouter les raccourcis lorsque l'application est la barre des tâches en C#

StackOverflow https://stackoverflow.com/questions/60788

  •  09-06-2019
  •  | 
  •  

Question

Un exemple d'application qui fait cela est Enso, il apparaît lorsque vous appuyez sur le verrouillage des majuscules.

Était-ce utile?

La solution

Vous pouvez agir sur les raccourcis clavier globaux en appelant la fonction winapi S'inscrireHotKey.Regarde aussi http://www.codeproject.com/KB/vb/mclhotkeynet.aspx et http://www.codeproject.com/KB/miscctrl/systemhotkey.aspx Par exemple.Vous ne pouvez pas utiliser toutes les combinaisons de touches comme raccourcis clavier.Pour ceux qui ne fonctionnent pas, vous pouvez essayer un crochet de clavier global (SetWindowsHookEx)

Autres conseils

Vous devez installer un hook dans user32.dll.Recherchez l’appel SetWindowsHookEx de l’API Win32.Vous pouvez l'appeler depuis C# via les éléments de System.Runtime.InteropServices.

Cet article discute bien du sujet.

Modifier:La réponse de Lars Truijens semble en fait être une approche plus agréable.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top