Page 1 sur 1

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

Posté : mer. 23 oct. 2013 10:06
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
 

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

Posté : mer. 23 oct. 2013 10:09
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.

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

Posté : mer. 23 oct. 2013 21:08
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 ^^

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

Posté : mer. 23 oct. 2013 23:20
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:

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

Posté : jeu. 24 oct. 2013 10:01
par Chrisna
Tlem MMMMMMMMMMeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrccccccccccccccccciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Le clavier c'est vraiment bien !!! :D

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

Posté : jeu. 24 oct. 2013 10:09
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!