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 !!
[..] GUI utilisant une liste de fichiers locaux pour choix
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
Izarra4autoit
- 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
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 !
Re: [..] GUI utilisant une liste de fichiers locaux pour cho
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 :
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

- Messages : 17
- Enregistré le : mar. 21 mai 2013 16:08
- Status : Hors ligne
Re: [..] GUI utilisant une liste de fichiers locaux pour cho
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 !
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

- Messages : 17
- Enregistré le : mar. 21 mai 2013 16:08
- Status : Hors ligne
Re: [..] GUI utilisant une liste de fichiers locaux pour cho
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
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


