Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 6 sur 6
  1. #1
    Membre régulier Avatar de MrThorr
    Inscrit en
    septembre 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 27

    Informations forums :
    Inscription : septembre 2008
    Messages : 83
    Points : 76
    Points
    76

    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 Fichiers attachés
    "La root ? Là où on va on a pas besoin...de root." Emmett L. Brown

  2. #2
    Membre éclairé Avatar de roster
    Inscrit en
    décembre 2008
    Messages
    397
    Détails du profil
    Informations forums :
    Inscription : décembre 2008
    Messages : 397
    Points : 352
    Points
    352

    Par défaut

    Ca va sûrement être utile à plus d'un...
    Merci!

  3. #3
    Membre actif Avatar de benito9253
    Homme Profil pro
    Inscrit en
    août 2009
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : août 2009
    Messages : 205
    Points : 157
    Points
    157

    Par défaut

    Super ca faisait des heures que je cherchais un truc de ce genre!
    Merci boucoup MrThorr !!!!

  4. #4
    Nouveau Membre du Club
    Inscrit en
    février 2007
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : février 2007
    Messages : 127
    Points : 33
    Points
    33

    Par défaut

    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

  5. #5
    Invité de passage
    Homme Profil pro
    Développeur .NET
    Inscrit en
    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.

  6. #6
    Invité de passage
    Inscrit en
    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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •