Salut,
Je voudrais trouver le moyen d'ouvrir un des formulaires de mon application à l'aide d'une combinaison de touches qui fonctionnerait même lorsque je ne suis pas directement dans l'application (celle-ci étant ouverte dans la system tray (notify Icon)).
J'ai trouvé un bout de code utilisant deux dll (Kennedy.ManagedHooks et SystemHookCore) :
puis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim hook_clavier As New KeyboardHook() AddHandler hook_clavier.KeyboardEvent, AddressOf Form1.hook_clavier_KeyboardEvent hook_clavier.InstallHook()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub hook_clavier_KeyboardEvent(ByVal kEvent As KeyboardEvents, ByVal key As Keys) Dim msg As String = key.ToString + " " + kEvent.ToString() If msg = "F5 KeyDown" Then Dim f2 As New Form2 f2.Show() End If End Sub
Ce code fonctionne bien, mais, à la place de la touche "F5", je voudrais utiliser un raccourci à deux touches, genre Ctrl + T, et je ne sais pas comment faire.
Je cherche depuis un petit moment et tout ce que je trouve ne ressemble pas vraiment à ce que j'ai ici.
Savez-vous comment écrire la combinaison ?
Sinon, connaissez-vous peut-être une meilleure façon d'y arriver?
Merci encore pour votre aide.
Guillaume
Partager