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

Modules Perl Discussion :

Macro en Perl? frappe de touche?


Sujet :

Modules Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2003
    Messages : 13
    Par défaut Macro en Perl? frappe de touche?
    Bonjour,

    J'essaye de trouver comment simuler des frappes de touche en perl sous Windows.

    Quelqu'un aurait-il une idée du module à employer? Pour le moment je n'ai encore rien trouvé.

    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 124
    Par défaut
    Simuler des Frappes de touche ?? J'ai peur de pas bien comprendre tu peux epliquer

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2003
    Messages : 13
    Par défaut
    Simplement, envoyer des frappe de touche par exemple, je lance mon perl et il presse une suite de touche comme "cntrl" puis "a".

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 124
    Par défaut
    Sa dépend l'utilisation de la chose.

    En PerlTK un script de test :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    use Tk ;
     
    sub Touche
    {
      my ( $ref_widget , $caractere , $code_ASCII ) = @_ ;
      print "La touche $caractere ( $code_ASCII ) a été pressée.\n" ;
    }
     
    $fenetre = new MainWindow ( ) ;
     
    $fenetre -> bind ( "<KeyPress>" , [ \&Touche , Ev('K') , Ev('k') ] ) ;
     
    MainLoop ( ) ;
    Le script ouvre une fenêtre et si tu presse une touche dans la fenêtre, la référence, lecaractère et le code ASCII est afficher dans la console

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2003
    Messages : 13
    Par défaut
    Merci de ta réponse mais ce n'est pas ça que je souhaite, c'est mon script qui doit enfoncer les touches pas moi:-)

    Je souhaite l'utiliser de différentes façons l'une d'elle serait par exemple:

    J'ai une vielle souris pourave avec un bouton programable, le but est que j'affecte à ce bouton le lancement d'un perl (pas de soucis).

    Ce Perl devra alors effectuer quelques actions puis appuyer sur une succesion de touche. Par exemple: "10.161.253.27" (chaque caractère étant une touche enfoncée puis relachée) et ce indépendament du contexte (ça peut-être dans un shell, dans une page web, bref n'importe ou).

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 124
    Par défaut
    ok en gros tu veux reproduire une action de touche voir de souris

    je crois qu'il éxiste un module Win32::GuiTest

    Essaye toujours mais je pense que c'est se que tu veux

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2003
    Messages : 13
    Par défaut
    Merci, j'étais parti pour tenter d'utiliser le win32::API avec des appels sur les dll :-) mais je crois que ça correspond pas mal ce module.

Discussions similaires

  1. Macros XLA et frappe semi-automatique
    Par benoit.fourcade dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 17/05/2018, 14h25
  2. [XL-2003] Macro excel simule frappe clavier
    Par tony020422 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 10/06/2009, 10h07
  3. Macro ACCES : envoie touche
    Par argv666 dans le forum Access
    Réponses: 4
    Dernier message: 20/02/2006, 13h27
  4. Réponses: 2
    Dernier message: 19/06/2005, 10h37
  5. Comment détecter la frappe d'une touche ?
    Par Bubonik software dans le forum C
    Réponses: 17
    Dernier message: 11/12/2003, 21h52

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