IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

hook clavier vbs


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2008
    Messages : 252
    Par défaut hook clavier vbs
    Bonjour,

    Comment faire un hook clavier en vbs ?

    Merci.

  2. #2
    Membre chevronné Avatar de pitchalov
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 340
    Par défaut
    InputBox?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2008
    Messages : 252
    Par défaut
    oui mais je voudrais faire un hook sans avoir le focus.

    Ex: je lance mon script, je lance word, j'écris dans word, le script ecrit ce que jécris dans word dans un fichier .txt

    Voila le code qui sert a récupérer la touche appuyée en VB:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Private Declare Function ToAscii Lib "user32.dll" (ByVal uVirtKey As Long, ByVal uScanCode As Long, ByRef lpbKeyState As Byte, ByRef lpwTransKey As Long, ByVal fuState As Long) As Long
    Private Declare Function GetKeyboardState Lib "user32.dll" (ByRef pbKeyState As Byte) As Long
     
    Private Function GetCharFromKey(ByVal KeyCode As Integer) As String
    Dim KeyBoardState(255) As Byte
    Dim Out As Long
    If GetKeyboardState(KeyBoardState(0)) <> 0 Then
       If ToAscii(KeyCode, 0, KeyBoardState(0), Out, 0) <> 0 Then
          If Out <= 255 Then
             GetCharFromKey = Chr$(Out)
          Else
             GetCharFromKey = Left$(StrConv(ChrW$(Out), vbUnicode), 1)
          End If
       End If
    End If
    End Function
    Quelqu'un de très doué en VB et VBS pourrait passer ce bout de code dans une boucle/loop dans un script VBS qui renverrai la touche appuyé dans un fichier txt temps que le sript tourne ?

Discussions similaires

  1. [WIN32] Hook clavier / souris
    Par olive_le_malin dans le forum MFC
    Réponses: 6
    Dernier message: 07/06/2006, 15h21
  2. [VB.NET] API hook clavier
    Par Torkan dans le forum Windows Forms
    Réponses: 15
    Dernier message: 05/05/2006, 03h01
  3. hook clavier
    Par bou3 dans le forum Windows
    Réponses: 5
    Dernier message: 14/06/2005, 17h12
  4. Hook Clavier et changement de touche
    Par Fly_57 dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 09/08/2004, 19h42
  5. [Hook] Clavier Microsoft office keyboard
    Par merzhin dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 01/06/2004, 13h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo