Création de GUI avec Koda, attitré une fonction avec un bouton

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Hydrox
Niveau 1
Niveau 1
Messages : 3
Enregistré le : dim. 21 juin 2020 20:46
Status : Hors ligne

Création de GUI avec Koda, attitré une fonction avec un bouton

#1

Message par Hydrox »

Bonjour à tous,

Apres des études de programmation web, je me lance dans la création de mini programme.

Aujourd’hui j'ai créer un petit code avec AutoIt SciTE et je remercie ce forum qui jusqu'ici ma donner mes réponses.
Par contre j'ai créer une interface graphique avec KODA, qui fonctionne pas mal pour mon petit niveau de prog, mais je suis embêter avec l’assignement de fonctions aux boutons de l'interface.

Voila pourquoi je vous demande de l'aide, je ne voudrais pas perdre ma motivation qui ma fait avancer aujourdhui.

Au plaisir de vous lire.

PS: Je suis nouveau sur le forum, dites moi si j'ai bien poster au bonne endroit au pire des cas je changerai.

Avatar du membre
mikell
Modérateur
Modérateur
Messages : 5999
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: Création de GUI avec Koda, attitré une fonction avec un bouton

#2

Message par mikell »

Hello
J'imagine que bien évidemment, tu as d'abord épluché le fichier d'aide pour chercher des réponses appropriées en regardant bien les exemples fournis, sur GUICtrlCreateButton et autres
Donner une réponse "générique" ne ferait pas forcément avancer. Pourquoi ne pas plutôt poster un petit script avec des questions précises ?
" 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
TommyDDR
Modérateur
Modérateur
Messages : 1875
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: Création de GUI avec Koda, attitré une fonction avec un bouton

#3

Message par TommyDDR »

Sujet déplacé dans Aide générale
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679

Hydrox
Niveau 1
Niveau 1
Messages : 3
Enregistré le : dim. 21 juin 2020 20:46
Status : Hors ligne

Re: Création de GUI avec Koda, attitré une fonction avec un bouton

#4

Message par Hydrox »

Bonjour et merci pour vos réponses rapide :)

Voici une partie du code :
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("bot", 401, 793, -1256, 133)
$Button1 = GUICtrlCreateButton("Aide", 96, 728, 185, 47)
GUICtrlSetFont(-1, 22, 800, 0, "Britannic Bold")
GUICtrlSetBkColor(-1, 0x800000)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

ShellExecute ( @ProgramFilesDir & "\Google\Chrome\Application\chrome.exe")
Sleep(5000)
WinSetState ( "Titre de la fenêtre...", @SW_MAXIMIZE)
Sleep(5000)
MouseMove(837, 857)
MouseClick(837, 857)
Sleep(2000)

While 1
   $nMsg = GUIGetMsg()
   Switch $nMsg
      Case $GUI_EVENT_CLOSE
         Exit
      Case $Form1
      Case $Form1
      Case $Button1
         aide_() ;Le bouton ne répond pas comme ça
   EndSwitch
WEnd

Func aide_() ;Quand j'appelle la fonction elle est opérationnelle

   MouseMove(738, 912)
   MouseClick("Left", 738, 912)
   ;<<
   MouseMove(244, 1025)
   MouseClick("Left", 244, 1023)
   Sleep(2000)
         For $i = 0 To 14 Step 1
         ;Aide
         MouseMove(312, 1042)
         MouseClick("Left", 312, 1040)
         Sleep(2000)
         MouseMove(420, 1042)
         MouseClick("Left", 420, 1040)
         Sleep(2000)
         MouseMove(523, 1042)
         MouseClick("Left", 523, 1040)
         Sleep(2000)
         MouseMove(632, 1042)
         MouseClick("Left", 632, 1040)
         Sleep(2000)
         MouseMove(735, 1042)
         MouseClick("Left", 735, 1040)
         Sleep(2000)
         ;>
         MouseMove(913, 992)
         MouseClick("Left", 913, 992)
         Next
Return 1
EndFunc
Modifié en dernier par walkson le lun. 22 juin 2020 14:51, modifié 1 fois.
Raison : Ajout de balises pour le code

Avatar du membre
walkson
Modérateur
Modérateur
Messages : 824
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: Création de GUI avec Koda, attitré une fonction avec un bouton

#5

Message par walkson »

Bonjour,
L'idée de manœuvrer avec des MouseMove(738, 912) et autres est une mauvaise idée.
Si vous avez IE sur votre PC, il y a plusieurs UDF qui permettent de le manipuler (voir l'aide). Sinon, il existe des UDF pour Chrome
https://www.autoitscript.com/forum/topi ... hrome-udf/
https://www.autoitscript.com/wiki/FAQ#H ... ication.3F
Vous pouvez utiliser aussi les raccourcis et les command line
https://www.webrankinfo.com/dossiers/go ... is-clavier
https://peter.sh/experiments/chromium-c ... -extension
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)

Hydrox
Niveau 1
Niveau 1
Messages : 3
Enregistré le : dim. 21 juin 2020 20:46
Status : Hors ligne

Re: Création de GUI avec Koda, attitré une fonction avec un bouton

#6

Message par Hydrox »

Merci je le pensais aussi, je vais me renseigner la dessus ! Merci beaucoup, je me demandais justement si parfois il était pas préférable d'appeler une fonction ou une variable au lieu de MouseClick.

Je vais amélioré tous ça, j'ai l'impression de plus adhérer a la création de soft que au Dev Web.
Je pense qu'il sera possible de mélanger les deux par la suite, pour créer des applications.

Mes passions pour les lignes de code et (celle du mix (Dj)) ne me font pas voir le temps passé. Je voudrais vivre 200 ans :)

Répondre