Recherche d'une fonction avnt de faire un "drag & drop"
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.
Recherche d'une fonction avnt de faire un "drag & drop"
Bonjour a tous!
Je suis débutant sous AutoIT et j'aimerais trouver une solution a un problème simple.
J'ouvre l'explorateur avec la commande "run" en indiquant un répertoire.
Grace a la commande "send" je fais plusieurs tabulation pour sélectionner un fichier.
J'ai besoin de connaitre les coordonnées "souris" de ce fichier sélectionné ou d'envoyer la souris sur ce fichier avant de faire un "drag and drop"
Je suis obligé de procéder ainsi car l'appli qui reçoit le fichier ne prend pas en compte le "copier-collé"
j’espère que ma demande est claire
Je vous remercie grandement par avance pour votre aide et vos réponses.
Doudou
Je suis débutant sous AutoIT et j'aimerais trouver une solution a un problème simple.
J'ouvre l'explorateur avec la commande "run" en indiquant un répertoire.
Grace a la commande "send" je fais plusieurs tabulation pour sélectionner un fichier.
J'ai besoin de connaitre les coordonnées "souris" de ce fichier sélectionné ou d'envoyer la souris sur ce fichier avant de faire un "drag and drop"
Je suis obligé de procéder ainsi car l'appli qui reçoit le fichier ne prend pas en compte le "copier-collé"
j’espère que ma demande est claire
Je vous remercie grandement par avance pour votre aide et vos réponses.
Doudou
- TommyDDR
- Modérateur
- Messages : 2086
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: Recherche d'une fonction avnt de faire un "drag & drop"
1) Connaissez vous l'emplacement exact de ce fichier sous forme de chemin d'accès ? (exemple : "c:\dossier\monfichier.ext") ?
2) si oui: pourquoi ne pas utiliser ControlSetText sur le logiciel à automatiser ?
De quel logiciel parle-t-on ?
2) si oui: pourquoi ne pas utiliser ControlSetText sur le logiciel à automatiser ?
De quel logiciel parle-t-on ?
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Re: Recherche d'une fonction avnt de faire un "drag & drop"
Bonjour,
Merci pour votre réponse.
Oui le répertoire est connu, il est sélectionné de cette manière
Local $filepath = "C:\Users\Standard\Desktop\AutoIt\fichieraglisser.txt"
Local $iPid = Run("explorer.exe /n,/e,/select," & $filepath)
Le logiciel qui reçoit le fichier sélectionné avec un "drag and drop" est national, et ne peut pas être modifié.
c'est pour cela que je n'ai pas le choix que d'entreprendre cette action à la souris.
Merci pour votre réponse.
Oui le répertoire est connu, il est sélectionné de cette manière
Local $filepath = "C:\Users\Standard\Desktop\AutoIt\fichieraglisser.txt"
Local $iPid = Run("explorer.exe /n,/e,/select," & $filepath)
Le logiciel qui reçoit le fichier sélectionné avec un "drag and drop" est national, et ne peut pas être modifié.
c'est pour cela que je n'ai pas le choix que d'entreprendre cette action à la souris.
- TommyDDR
- Modérateur
- Messages : 2086
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: Recherche d'une fonction avnt de faire un "drag & drop"
Connaissez vous AutoItWindowsInfo (C:\ProgramData\Microsoft\Windows\Start Menu\Programs\AutoIt v3\Au3Info.exe) ?
Si oui, avez vous essayé de l'utiliser sur votre fenêtre pour identifier le control et faire un ControlSetText ?
Pouvez-vous envoyer une impression écran du-dit logiciel ?
Si oui, avez vous essayé de l'utiliser sur votre fenêtre pour identifier le control et faire un ControlSetText ?
Pouvez-vous envoyer une impression écran du-dit logiciel ?
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: Recherche d'une fonction avnt de faire un "drag & drop"
C'est quoi un logiciel national ?
Son nom est top secret ?
Son nom est top secret ?
" 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 )
Re: Recherche d'une fonction avnt de faire un "drag & drop"
C'est un peu cela oui. Merci de ne pas m'en vouloir si je ne donne pas le nom. Il n'a rien d’illégale, il est juste sensible pour mon employeur.
Re: Recherche d'une fonction avnt de faire un "drag & drop"
Jette un œil ici : https://www.autoitscript.com/forum/topi ... nt-1476137
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Re: Recherche d'une fonction avnt de faire un "drag & drop"
Bonjour,
J'ai crée les fichiers .au3 dans le répertoire include et j'arrive bien a lancer DoDragDropGUI.au3 sans erreur.
L'interface graphique se lance bien. Je glisse des fichiers dans cette interface et lorsque je drop a un autre emplacement le message "move" apparait mais rien d'autre ne se passe.
Est ce que j'ai oublié quelque chose?
Merci de votre aide, de la part d'un débutant
J'ai crée les fichiers .au3 dans le répertoire include et j'arrive bien a lancer DoDragDropGUI.au3 sans erreur.
L'interface graphique se lance bien. Je glisse des fichiers dans cette interface et lorsque je drop a un autre emplacement le message "move" apparait mais rien d'autre ne se passe.
Est ce que j'ai oublié quelque chose?
Merci de votre aide, de la part d'un débutant
Re: Recherche d'une fonction avnt de faire un "drag & drop"
Bonjour,
J'ai trouvé une solution, pas parfaite mais elle fonctionne.
J'ai réussi a trouver l'écart exact qu'il y a entre chaque lignes avec la résolution actuelle, a savoir 21 pixels.
En faisant un Send ("{LWINDOWN}{RIGHT}") l'explorer se cale sur la partie droite de l'écran, ce qui fait que les lignes sont toujours a la même position.
J'ai défini un point sur la première ligne. Je fais mon "drag and drop" et je fais une boucle en rajoutant 21 sur l'axe Y jusqu'à la dernière ligne.
Merci pour vos réponses, qui m'ont aidé a être sur la bonne voie.
J’espère progresser avec AutoIt car car ce logiciel est vraiment formidable et accessible aux débutants.
J'ai trouvé une solution, pas parfaite mais elle fonctionne.
J'ai réussi a trouver l'écart exact qu'il y a entre chaque lignes avec la résolution actuelle, a savoir 21 pixels.
En faisant un Send ("{LWINDOWN}{RIGHT}") l'explorer se cale sur la partie droite de l'écran, ce qui fait que les lignes sont toujours a la même position.
J'ai défini un point sur la première ligne. Je fais mon "drag and drop" et je fais une boucle en rajoutant 21 sur l'axe Y jusqu'à la dernière ligne.
Merci pour vos réponses, qui m'ont aidé a être sur la bonne voie.
J’espère progresser avec AutoIt car car ce logiciel est vraiment formidable et accessible aux débutants.