Navigation dans les fenêtres windows
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.
-
- Niveau 1
- Messages : 11
- Enregistré le : jeu. 06 mai 2010 16:38
- Localisation : Montpellier
- Status : Hors ligne
Navigation dans les fenêtres windows
Bonjour,
je suis sous windows 7 Pro. Je cherche à lancer une appli en cliquant dessus dans l'explorateur. Mais ça dépend comment est positionnée la fenêtre ouverte précédemment (tri des champs, dimension panneau de gauche). Je voudrais donc à l'ouverture :
$Source = "C:\Sources\MCO"
Run("Explorer "&$Source )
WinWaitActive("MCO")
WinMove ("MCO", "", 1160, 460, 520, 597)
MouseClick("LEFT", 370, 350,2 )
pouvoir agir sur le tri (par date ou par taille), la dimension de la partie gauche de la fenêtre et agir sur le bouton Organiser/Disposition et ainsi cocher ou décocher des options d'affichage.
J'ai essayé avec l'aide de Au3Info_x64.exe mais il ne donne aucune info sur ces différentes parties de la fenêtre.
Merci à vous tous de votre aide.
je suis sous windows 7 Pro. Je cherche à lancer une appli en cliquant dessus dans l'explorateur. Mais ça dépend comment est positionnée la fenêtre ouverte précédemment (tri des champs, dimension panneau de gauche). Je voudrais donc à l'ouverture :
$Source = "C:\Sources\MCO"
Run("Explorer "&$Source )
WinWaitActive("MCO")
WinMove ("MCO", "", 1160, 460, 520, 597)
MouseClick("LEFT", 370, 350,2 )
pouvoir agir sur le tri (par date ou par taille), la dimension de la partie gauche de la fenêtre et agir sur le bouton Organiser/Disposition et ainsi cocher ou décocher des options d'affichage.
J'ai essayé avec l'aide de Au3Info_x64.exe mais il ne donne aucune info sur ces différentes parties de la fenêtre.
Merci à vous tous de votre aide.
-
- Niveau 1
- Messages : 11
- Enregistré le : jeu. 06 mai 2010 16:38
- Localisation : Montpellier
- Status : Hors ligne
Re: Navigation dans les fenêtres windows
Bonjour,
Pourquoi aucun retour sur ma demande ? Tout le monde est en vacances ou ma question est stupide ou personne n'a eu ce besoin ?
Merci d'un petit commentaire au moins...
Pourquoi aucun retour sur ma demande ? Tout le monde est en vacances ou ma question est stupide ou personne n'a eu ce besoin ?
Merci d'un petit commentaire au moins...

- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: Navigation dans les fenêtres windows
AMHA c'est à cause des raisons n° 1 et 3 - surtout la 3
Pourquoi ne pas lancer l'appli directement par voie de script avec un Run ou un ShellExecute ?

Pourquoi ne pas lancer l'appli directement par voie de script avec un Run ou un ShellExecute ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- parazitenew
- Niveau 7
- Messages : 310
- Enregistré le : sam. 10 déc. 2011 15:08
- Localisation : Algerie
- Status : Hors ligne
Re: Navigation dans les fenêtres windows
Ah tiens moi j'aurais dis la 2
nah, je plaisante
JE suis de l'avis de mikell Angelo, l’exécuter via le script et la solution la plus logique.


JE suis de l'avis de mikell Angelo, l’exécuter via le script et la solution la plus logique.
-
- Niveau 1
- Messages : 11
- Enregistré le : jeu. 06 mai 2010 16:38
- Localisation : Montpellier
- Status : Hors ligne
Re: Navigation dans les fenêtres windows
Bonjour,
oui, c''est la plus logique mais le fichier que je lance va chercher un fichier de paramètres dans son dossier courant et si je lance par shell ou autre il n'a rien et affiche des valeurs par défaut qui ne conviennent pas.
oui, c''est la plus logique mais le fichier que je lance va chercher un fichier de paramètres dans son dossier courant et si je lance par shell ou autre il n'a rien et affiche des valeurs par défaut qui ne conviennent pas.
- orax
- Modérateur
- Messages : 1479
- Enregistré le : lun. 23 mars 2009 04:50
- Localisation : ::1
- Status : Hors ligne
Re: Navigation dans les fenêtres windows
Il faut peut-être indiquer un dossier de travail à la fonction Run(). C'est le paramètre "workingdir" de cette fonction. Le "workingdir" serait donc le dossier où se trouve le programme à exécuter. Ce qui donnerait quelque chose comme... Run(<programme>, <dossier du programme>).
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
-
- Niveau 1
- Messages : 11
- Enregistré le : jeu. 06 mai 2010 16:38
- Localisation : Montpellier
- Status : Hors ligne
Re: Navigation dans les fenêtres windows
Bonjour,
j'ai effectué le test préconisé sans succès. Aucune fenêtre ne s'est lancée. Pour info, ce n'est pas un exe que je lance mais un .hta
Voici mon code:
Et le résultat:
>"C:\Program Files (x86)\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "D:\D-Anciendisque\\Mes documents\Outils\AutoIt3\a_moi\dossierSynchro.au3"
>Exit code: 0 Time: 0.1912
j'ai effectué le test préconisé sans succès. Aucune fenêtre ne s'est lancée. Pour info, ce n'est pas un exe que je lance mais un .hta
Voici mon code:
$Synchro = "D:\PuTTY\Utilitaire_synchro"
Run("D:\PuTTY\Utilitaire_synchro\synchro_git_pvcs.hta", $Synchro )
Run("D:\PuTTY\Utilitaire_synchro\synchro_git_pvcs.hta", $Synchro )
>"C:\Program Files (x86)\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "D:\D-Anciendisque\\Mes documents\Outils\AutoIt3\a_moi\dossierSynchro.au3"
>Exit code: 0 Time: 0.1912
- orax
- Modérateur
- Messages : 1479
- Enregistré le : lun. 23 mars 2009 04:50
- Localisation : ::1
- Status : Hors ligne
Re: Navigation dans les fenêtres windows
Si c'est un fichier .hta, il faut essayer avec
ShellExecute
à la place de Run
.De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
-
- Niveau 1
- Messages : 11
- Enregistré le : jeu. 06 mai 2010 16:38
- Localisation : Montpellier
- Status : Hors ligne
Re: Navigation dans les fenêtres windows
Bonjour,
le shellExecute a fonctionné.
Merci beaucoup.
le shellExecute a fonctionné.
Merci beaucoup.