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

Scripts/Batch Discussion :

Simuler clique de souris


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Simuler clique de souris
    Bonjour,
    Je désirerais faire un batch me permettant d'ouvrir une page web et de simuler un clique de souris à une certaine position dans la page web.

    Est-ce que quelqu'un sait s'il est possible de simuler un clique gauche de souris à une position x et y?

  2. #2
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    salut,


    1) en fusionnant du VB à ton script Batch avec la fonction SendKeys, tu trouveras quelques exemples dans la FAQ VB

    2) ou bien utiliser l'utilitaire Nircmd.exe avec ses options (Sendkeys - movecursor - setcursor...etc)

    exemple simple:

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    @echo off
    
    :: on regroupe les commandes de  NIRCMD dans un fichier "tst.nir"
    
     >tst.nir echo  wait 1000
    >>tst.nir echo  movecursor 10 20
    >>tst.nir echo  wait 1000
    >>tst.nir echo  movecursor 20 10
    >>tst.nir echo  wait 1000
    >>tst.nir echo  movecursor 30 50
    >>tst.nir echo  wait 1000
    >>tst.nir echo  movecursor 40 30
    >>tst.nir echo  wait 1000
    >>tst.nir echo  movecursor 30 50
    >>tst.nir echo  wait 1000
    >>tst.nir echo  movecursor 20 30
    >>tst.nir echo  wait 1000
    >>tst.nir echo  movecursor 10 10
    >>tst.nir echo  wait 1000
    >>tst.nir echo  setcursor 100 50 
    
    :: conditionner l'execution du script "tst.nir" par une boite de dialogue de choix 
    
    nircmd qboxcom "voir un exemple avec MOVECURSOR et SETCURSOR" "exemple" script "tst.nir"
    del tst.nir
    
     >tst.nir echo wait 500
    >>tst.nir echo execmd start cmd.exe
    >>tst.nir echo wait 500
    >>tst.nir echo sendkey c press
    >>tst.nir echo wait 500
    >>tst.nir echo sendkey l press
    >>tst.nir echo wait 500
    >>tst.nir echo sendkey s press
    >>tst.nir echo wait 500
    >>tst.nir echo sendkey enter press
    >>tst.nir echo wait 500
    >>tst.nir echo sendkey d press
    >>tst.nir echo wait 500
    >>tst.nir echo sendkey i press
    >>tst.nir echo wait 500
    >>tst.nir echo sendkey r press
    >>tst.nir echo wait 500
    >>tst.nir echo sendkey enter press
    >>tst.nir echo wait 500
    >>tst.nir echo sendkey e press
    >>tst.nir echo wait 500
    >>tst.nir echo sendkey x press
    >>tst.nir echo wait 500
    >>tst.nir echo sendkey i press
    >>tst.nir echo wait 500
    >>tst.nir echo sendkey t press
    >>tst.nir echo wait 500
    >>tst.nir echo sendkey enter press
    
    
    nircmd qboxcom "voir un exemple avec SENDKEY" "exemple" script "tst.nir"
    del tst.nir
    pause

    pour finir avec Nircmd voici un chef d'oeuvre de Leo Gutierrez.

    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
    @echo off
    nircmd beep 262 500
    nircmd beep 393 500
    nircmd beep 350 100
    nircmd beep 330 100
    nircmd beep 294 100
    nircmd beep 525 500
    nircmd beep 393 500
    nircmd beep 350 100
    nircmd beep 330 100
    nircmd beep 294 100
    nircmd beep 525 500
    nircmd beep 393 500
    nircmd beep 350 200
    nircmd beep 330 200
    nircmd beep 350 200
    nircmd beep 294 400
    3) ou bien changer de langage en t'orientant par exemple vers AutoIt (syntaxe proche de Batch)
    que je le conseille vivement vu sa simplicité et sa puissance:
    exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Run("firefox.exe")
    WinWaitActive("titre d la fenêtre")
    Send(frappe clavier)
    Sleep(200)

Discussions similaires

  1. Réponses: 6
    Dernier message: 18/09/2014, 13h43
  2. simulation d'un clique de souris
    Par goute dans le forum Langage
    Réponses: 2
    Dernier message: 27/02/2009, 11h30
  3. [C#] Simuler un Click souris
    Par helmout dans le forum Windows Forms
    Réponses: 13
    Dernier message: 13/12/2007, 01h59
  4. Simulation de click souris
    Par Nats dans le forum Windows
    Réponses: 5
    Dernier message: 07/02/2005, 20h51
  5. [VB6] menu contextuel sur clique droit souris
    Par da40 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 08/07/2003, 11h07

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