Précédent   Forum du club des développeurs et IT Pro > Dotnet > Général Dotnet > Contribuez
Contribuez Proposez vos articles, cours, tutoriels, faq, sources pour .NET
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 01/03/2009, 20h51   #1
MrThorr
Membre régulier
 
Avatar de MrThorr
 
Inscription : septembre 2008
Messages : 83
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : septembre 2008
Messages : 83
Points : 78
Points : 78
Par défaut Source : Utiliser les hook souris et claviers en VB.NET

Bonjour,

Voici une petite source qui montre comment utiliser les hook souris et clavier avec VB.NET.

Ceci est ma première source sur ce site, j'espère qu'elle vous sera utile !

J'ai utilisé les dll Kennedy.ManagedHooks.dll et SystemHookCore.dll (disponibles ici) ainsi que quelques bouts de code trouvés sur le net. Je n'ai fait que le portage en VB.NET car je n'ai rien trouvé (hormis en C#).

Vous pourrez donc réutiliser cette source affin par exemple de détecter un clic de souris hors formulaire, ou si ce dernier est en arrière plan.

Pensez a inclure Kennedy.ManagedHooks.dll dans votre projet (l'autre n'est pas a inclure mais a placer dans le dossier de l'exécutable..).



N'hésitez surtout pas a me faire des commentaires... (merci).

Cordialement
Fichiers attachés
Type de fichier : zip testHook.zip (172,8 Ko, 224 affichages)
__________________
"La root ? Là où on va on a pas besoin...de root." Emmett L. Brown
MrThorr est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 01/03/2009, 22h11   #2
roster
Membre éclairé
 
Avatar de roster
 
Inscription : décembre 2008
Messages : 397
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 397
Points : 350
Points : 350
Ca va sûrement être utile à plus d'un...
Merci!
roster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2009, 15h01   #3
benito9253
Membre actif
 
Avatar de benito9253
 
Homme
Inscription : août 2009
Messages : 205
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : août 2009
Messages : 205
Points : 165
Points : 165
Super ca faisait des heures que je cherchais un truc de ce genre!
Merci boucoup MrThorr !!!!
benito9253 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2010, 08h26   #4
GCAccess
Nouveau Membre du Club
 
Inscription : février 2007
Messages : 127
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 127
Points : 33
Points : 33
Salut!
Merci pour cette source qui me rend à moi aussi bien des services.
Il n'y a qu'un truc que je ne sais pas comment faire : les combinaisons de touches.
J'ai utilisé ton code de la manière suivante :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
Private Sub hook_clavier_KeyboardEvent(ByVal kEvent As KeyboardEvents, ByVal key As Keys)
        Dim msg As String = key.ToString + " " + kEvent.ToString()
 
        If msg = "F12 KeyDown" Then
 
            SendKeys.SendWait("^{c}")
 
            Form2.TxtAS.Text = Clipboard.GetText
 
            Form2.Show()
 
        End If
    End Sub
Et ça fonctionne, mais à la place de "F12", je voudrais avoir un truc du genre "Alt + t", et là je bloque complètement.

Une idée de comment je pourrais faire ça ???

merci beaucoup

Guillaume
GCAccess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 11h29   #5
gressif
Invité de passage
 
Homme
Développeur .NET
Inscription : janvier 2012
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2012
Messages : 4
Points : 4
Points : 4
Par défaut MERCI

Merci pour cet exemple fort pratique.
gressif est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2013, 09h13   #6
jimmy85260
Invité de passage
 
Inscription : mars 2013
Messages : 1
Détails du profil
Informations forums :
Inscription : mars 2013
Messages : 1
Points : 1
Points : 1
Par défaut probleme de dll

Bonjour à tous,

Je viens de trouver cette source très intéressante, et apparemment assez simple d'utilisation.

Je développe sous VS2010 en VB.net.
Mon pc est sous win7 x64.

J'ai a priori un probleme de compatibilité(est ce que ca peut venir du fait que je sois en 64bits).

Avez vous deja rencontré ce probleme?

Merci d'avance

Jimmy
jimmy85260 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h10.


 
 
 
 
Partenaires

Hébergement Web