Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Besoin d'aide pour l'autoit!
Auteur Message
Répondre en citant
Message Besoin d'aide pour l'autoit! 
Bonjour tout le monde, j'aurais besoin d'aide pour un petit programme que je suis entrain de développer.
tout d'abord voici mon code:


Code:

#include <Misc.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <MsgBoxConstants.au3>
#include <Array.au3>
@DeskTopHeight
@DeskTopWidth
$posx=0
$posy=0
$b=1
local $bouton[20]
$dh=@DesktopHeight/1.5
$dw=@DesktopWidth/1.5
$dh2=$dh-50
$GUI = GUICreate("test",$dw,$dh ,200,200)
$pic = GUICtrlCreatePic("image.jpg", 0,0,0,0)
$texte = GUICtrlCreateLabel("Positiion =" & $posx & " / " & $posy & " / " & $b, 50,$dh2,200)
GUISetState(@SW_SHOW)
GuiCtrlSetState($pic,$GUI_DISABLE)


while 1
     $nMsg=GUIGetMsg()
     Switch $nMsg
       Case $GUI_EVENT_CLOSE
         Exit
       EndSwitch

       Select

       case _IsPressed("02")
         Newbutton()

       GUIGetMsg()
       case $bouton[1]
         MsgBox(0,"bouton1","bouton1")

       case $bouton[2]
         MsgBox(0,"bouton2","bouton2")

     EndSelect
WEnd

   Func Newbutton()
     $mpos = MouseGetPos()
         $posx = $mpos[0]
         $posy = $mpos[1]
         $fpos = WinGetPos("test")
         $posx2 = $posx-$fpos[0]-10
         $posy2 = $posy-$fpos[1]-40
         local $bouton[20]
         GUICtrlSetData($texte,"Positiion =" & $posx & " / " & $posy & " / " & $b)
         $bouton[$b] = GUICtrlCreateButton($b,$posx2,$posy2)
         $texte2 = GUICtrlCreateLabel("bouton= " & $b,200, $dh2, 200)
         $b=$b+1
         sleep(500)
   EndFunc


ce que j'essaye de faire est de créer un bouton a l'endroit de la souris a chaque clic droit, puis savoir reconnaitre sur quel bouton on clique par la suite.
en batch j'aurais fait un truc du style:


Code:

set n= le nombre de boutons
posx= position x du curseur
posy=position y du curseur

:creerbouton
set bouton%n%= %posx%%posy%


:clicbouton
for (1,1,%n%)  (
     if !bouton%%%a!==%posx%%posy% goto :bouton%%a

)



merci d'avance pour votre aide :3




______________________________________________________
Le Batch ; c'est la vie!

De la programmation et du Gaming? : https://www.youtube.com/channel/UC54TZ4W6uESNHfWg3GhhQDg
Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch