[..] GUI utilisant une liste de fichiers locaux pour choix

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Izarra4autoit
Niveau 2
Niveau 2
Messages : 17
Enregistré le : mar. 21 mai 2013 16:08
Status : Hors ligne

[..] GUI utilisant une liste de fichiers locaux pour choix

#1

Message par Izarra4autoit »

Bonjour à tous !!

j'ai développé depuis un an une bonne trentaine de scripts (au3) qui fonctionnent bien
chaque script existant a un nom de fichier ne comportant qu'une seule majuscule
j'aimerais maintenant pour les organiser via une GUI que je voudrais la plus simple possible, avec entre autres :
- affichage de tous les scripts présents dans le dossier courant (sous forme de bouton radio)
- pour chaque bouton radio, affecter une touche (celle de la majuscule correspondante)
De manière que la GUI permette de lancer le script voulu :
- soit par l'appui sur la lettre correspondant à la majuscule prédéfinie,
- soit par click dans le bouton radio choisi, puis click sur un bouton de lancement

en gros, je voudrais que la GUI puisse afficher les boutons Radios via une boucle (mieux que via une préparation manuelle de toutes les entrées)
- qui affiche les fichiers AU3 présents
- qui détecte la lettre majuscule du fichier AU3 (et qui l'affiche en gras)
- qui permette le lancement immédiat du fichier AU3 lorsque l'on appuie sur la touche clé.

-------
Voici quelques fichiers AU3 à titre d'exemple :
autolaunch link G for google.au3
autolaunch link Y for yahoo.au3
autorun program N notepad.au3
autorun program B.au3

Merci !!
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] GUI utilisant une liste de fichiers locaux pour cho

#2

Message par jguinch »

Petite question : pourquoi des boutons radio ? (et pas une listview par exemple, avec un double clic sur l'item pour lancer le script, ou sélection de l'item + clic sur le bouton lancer?)
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Y01
Niveau 5
Niveau 5
Messages : 160
Enregistré le : lun. 17 nov. 2014 10:46
Status : Hors ligne

Re: [..] GUI utilisant une liste de fichiers locaux pour cho

#3

Message par Y01 »

Bonjour,

Je suis d'accord avec jguinch, la listview est bien pratique.

Voici une adaptation d'un script que j'ai réaliser grâce à l'aide obtenue sur ce forum :
► Afficher le texte
Y01
Izarra4autoit
Niveau 2
Niveau 2
Messages : 17
Enregistré le : mar. 21 mai 2013 16:08
Status : Hors ligne

Re: [..] GUI utilisant une liste de fichiers locaux pour cho

#4

Message par Izarra4autoit »

Merci pour vos réponses si rapides !
j'ai pu tester lee script joint, et effectivement, cela se présente pas mal (j'ai modifié le _filelisttoarray (en enlevant rec)
mais il me reste le pb du lancement de tel ou tel script via une seule touche
par ex, je voudrais que sur simple appui sur le touche G, on lance directement le fichier ci dessous
autolaunch link G for google.au3

ensuite, je pensais plutot à un affichage via boutons radios parce que je voudrais organiser la GUI en 5 ou 6 colonnes
pour un aspect plus harmonieux.
je pensais même faire la chose suivante (création de boutons au lieu de boutons radio) via une boucle générique
While 1
- récupérer le fichier AU3 courant
- récupérer la lettre Majuscule du nom de Fichier pour planifier un fonctionnement de type Hotkey
- récupérer le premier mot du nom de Fichier
- afficher le Premier Mot en tant que Bouton cliquable
Wend

Ensuite, soit le click sur le bouton soit l'appui sur la lettre associée permettrait le lancement du AU3 correspondant !

Merci de vos lumières les amis ! :)
Izarra4autoit
Niveau 2
Niveau 2
Messages : 17
Enregistré le : mar. 21 mai 2013 16:08
Status : Hors ligne

Re: [..] GUI utilisant une liste de fichiers locaux pour cho

#5

Message par Izarra4autoit »

Re !
en fait, si on peut partir sur cette idée, et par souci de mises à jours des scripts et de la GUI, j'aurai bien pris les prérequis ci dessous :
- chaque PREMIER mot du nom de fichier commence par un mot clé (ADMIN ou WEBLINK ou PERSO ou BANQUE ou JOB)
ce premier mot permettra de gérer les colonnes
- chaque DEUXIEME mot du nom de fichier contient le NOM du Service/Fonction lancé par le AU3
ce mot sera utilisé pour afficher un Bouton cliquable dont la valeur est justement ce MOT
- chaque DEUXIEME mot contient une seule Majuscule qui sera la lettre à assigner à l'exécution immédiate

D'après vous Ca tient la route ou c'est trop compliqué ?

Ex avec 3 colonnes

ADMIN (C)ongés
ADMIN e(V)olution

WEBLINK goo(G)le
WEBLINK (Y)ahoo
WEBLINK c(D)iscount

BANQUE a(X)a
BANQUE ca(S)ino
Répondre