[R] Clic droit de souris sur un Item dans une application

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Chrisna
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 21 oct. 2013 10:29
Status : Hors ligne

[R] Clic droit de souris sur un Item dans une application

#1

Message par Chrisna »

[..] Clic droit de souris sur un Item dans une application
bonjour je voudrais automatiser une application et je bloque au niveau de faire un clic droit de souris sur un Item.
J'ai essayé bon nombre de methode mais le problème persiste.

Code : Tout sélectionner

;Focus sur le coté droit
$HandleRightSide = ControlGetHandle($HandleSC, "", "[CLASS:SysListView32; INSTANCE:1]")

        ;Nbre de Slot à tester
$slotInfo = ControlTreeView("cv act sc/interface Manager", "","", "GetItemCount", "#0")

    ;Definir les Niveaux
$slotEbene = $slotInfo - 1

        ;Focus sur le coté gauche de l'application
$HandleLeftSide = ControlGetHandle($HandleSC, "", "[CLASS:SysTreeView32; INSTANCE:1]")

For $i = 0 To $slotEbene


          ;Selectionner l' Item du Slot
   ControlTreeView($HandleLeftSide , "", "", "Expand", "#0|#"&$i)

    WinWaitNotActive("Please wait...","")

          ;Lire le nom de la Carte
   $scard_name = _GUICtrlListView_GetItemText($HandleRightSide, 1,1)


                 ;Selectionner un sous Item d'un item
   $hListView = ControlTreeView($HandleLeftSide , "", "", "select","#0|#" & $i & "|#0|#3|#1")

          ;Clique droit sur le sousItem SoPin qui ne fonctionne pas je n ai pas le menu auquel je veux accéder
   _GUICtrlListView_ClickItem($hListView, 1, "right", false, 1)

 send("{DOWN}")
 send("{ENTER}")
If (WinWaitActive("Login","")) Then

    send("11111111")
    sleep(5000)
    send("{ENTER}")
Else
MsgBox(64, "Info", "Il ya un Problème")
EndIf
Next
 
Modifié en dernier par Chrisna le jeu. 24 oct. 2013 10:10, modifié 1 fois.
Chrisna
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 21 oct. 2013 10:29
Status : Hors ligne

Re: [..] Clic droit de souris sur un Item dans une applicati

#2

Message par Chrisna »

L'item est bien selectionné, mais le clic se fait ou la souris se trouve et je voudrais que la souris reste sur cet item avant de faire son clic droit.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Clic droit de souris sur un Item dans une applicati

#3

Message par mikell »

Tu as mis : $hListView = ControlTreeView(...,"select", ...)
Est-ce que ça veut dire que ce qui doit s'afficher est une listview ?
Mais ControlTreeView(..., "select", ...) ça ne retourne rien, ça ne fait que sélectionner
Pour pouvoir cliquer tu dois d'abord récupérer l'id ou le handle de ce qui a été sélectionné, et/ou un index, enfin kek chose quoi ^^
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Clic droit de souris sur un Item dans une applicati

#4

Message par Tlem »

Chrisna a écrit :L'item est bien selectionné
Si l'item est sélectionné et a le focus alors "Send("{APPSKEY}")" remplacera avantageusement le clic de droite de la souris. ;)

La souris, c'est mal.
Le clavier c'est bien. :lol:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Chrisna
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 21 oct. 2013 10:29
Status : Hors ligne

Re: [..] Clic droit de souris sur un Item dans une applicati

#5

Message par Chrisna »

Tlem MMMMMMMMMMeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrccccccccccccccccciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Le clavier c'est vraiment bien !!! :D
Modifié en dernier par Chrisna le jeu. 24 oct. 2013 10:12, modifié 1 fois.
Chrisna
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 21 oct. 2013 10:29
Status : Hors ligne

[R] Clic droit de souris sur un Item dans une application

#6

Message par Chrisna »

Désolée j'étais plus connectée je rame depuis deux jours à chercher comment faire un clic droit de souris sans coordonnées, directement sur l'élément selectionner pour avoir accès à son menu et je trouvais pas. Là c'est génial!!!! Je savais pas qu'avec le clavier c'était posible car j'ai essayé la touche enter, tab, etc... et pas de réaction.
Merci je le met comme résolu.
PS mikel j'ai essayé de récupérer l'ID en attribuant le tout à une variable, mais ca marchait toujours pas!
Répondre