Page 1 sur 1

[R] Besoin d'aide pour plusieurs problèmes.

Posté : mer. 16 juil. 2008 13:18
par Manas
Bonjour, je suis nouveau sur le forum et j'utilise AutoIt depuis très peut de temps je connai quelque base et je m'en sert donc pour le boulo.

J'aimerai savoir comment effectué un click droit sur un dossier et clické sur par exemple "Rendre disponible hors connection" ou "synchroniser" ??

j'éditerai mon poste au fur et a mesure que les soucis viendrons car je suis en cour de réalisation d'un projet pour ma boite sur l'automatisation de l'installation de programme :D .

Je suis en contrat de d'alternance et débutant en programmation. (je suis plutot spécialisé dans le réseau et la communication mais la prog n'est pas dispensé ^^ ).

Merci d'avance pour l'aide que vous pourrez m'apporter.

Re: [..] Besoin d'aide pour plusieurs problèmes.

Posté : ven. 18 juil. 2008 11:14
par SurPriseS

Re: [..] Besoin d'aide pour plusieurs problèmes.

Posté : ven. 18 juil. 2008 12:10
par hck
Personnelement j'utiliserais des truc du genre :

Code : Tout sélectionner

Mouseclick("Right")
send("{DOWN}")
send("{DOWN}")
send("{DOWN}") 
; Jusqu'à arriver sur la bonne case
send("{ENTR}")
Mais ça reste très ... basique ;)

Re: [..] Besoin d'aide pour plusieurs problèmes.

Posté : ven. 18 juil. 2008 14:48
par Manas
merci pour votre aide, mais le coup du:

Mouseclick("left")
ensuite send(down) jusqu'a "rendre disponible hors connection" j'ai déja pensé a cela, mais la question est: esce que je peut joué le send("{enter}") sur le "rendre dispo hors connection" pour etre sur qu'il va executer ce que je veut, car il suffit que tu un autre pc cette option soit décalé vers le haut ou le bas... et la je peut faire des bêtises ^^!

Re: [..] Besoin d'aide pour plusieurs problèmes.

Posté : ven. 18 juil. 2008 18:55
par hck
Tu dois pouvoir faire de la reconnaissance de texte mais je ne sais pas faire :/

Re: [..] Besoin d'aide pour plusieurs problèmes.

Posté : mar. 22 juil. 2008 13:12
par Manas
Bonjour quelqu'un peut m'aider a faire écrire dans un fichier texte renommer en .vbs les caractères suivant ?

Code : Tout sélectionner

FileWriteLine(@ScriptDir&"\test.vbs","Set MonOutlook = CreateObject("Outlook.Application")")
FileWriteLine(@ScriptDir&"\test.vbs","Set MonMessage = MonOutlook.createitem(0)")
FileWriteLine(@ScriptDir&"\test.vbs","MonMessage.To = "test@entreprise.com"")
FileWriteLine(@ScriptDir&"\test.vbs","MonMessage.Subject = "Poste Log"")
FileWriteLine(@ScriptDir&"\test.vbs","MonMessage.body = "Voici la Log:"")
FileWriteLine(@ScriptDir&"\test.vbs","MonMessage.Attachments.Add "D:\Poste.log"")
FileWriteLine(@ScriptDir&"\test.vbs","MonMessage.Send
FileWriteLine(@ScriptDir&"\test.vbs","Set MonOutlook = Nothing")
tout marche sauf :cry: le fait qu'il y a des " et des ) sa fou le bordel autoit fait pas la difference quelqu'un peut m'aider? car je doute que je puisse écrire sur une ligne a un emplacement précis ou remplacé dans un fichier texte un mot par une variable définis dans autoit?
si vous m'avez mal compris faite le savoir merci d'avance ^^

Re: [..] Besoin d'aide pour plusieurs problèmes.

Posté : mar. 22 juil. 2008 13:44
par Yogui
j'espère que ça va vous aller et que je n'ai pas oublié une ( ou un "
► Afficher le texte

par contre il est possible de remplacer dans un fichier un mot par un autre ; Tlem le montre ici :

http://autoitscript.fr/forum/viewtopic. ... pDeX#p7203

Re: [..] Besoin d'aide pour plusieurs problèmes.

Posté : mar. 22 juil. 2008 15:12
par Manas
Thank Yogui c'est exactement ce qu'il me fallait! :mrgreen:

Re: [..] Besoin d'aide pour plusieurs problèmes.

Posté : mar. 22 juil. 2008 20:58
par Tlem
J'ai effectivement montré comment faire pour remplacer une ligne dans un fichier, mais ce n'est pas la manière la plus simple (Je l'ai fait pour la démonstration).
Le mieux étant d'utiliser comme le dit DimVar la fonction _ReplaceStringInFile().
Certes, vous ne choisissez pas la ligne, mais le but est le remplacement d'une chaîne donc ...

Ensuite, pour répondre à Manas, il y à une méthode bien plus simple que le doublage des guillemets :
Ligne avant :

Code : Tout sélectionner

FileWriteLine(@ScriptDir&"\test.vbs","Set MonOutlook = CreateObject("Outlook.Application")")
Ligne après :

Code : Tout sélectionner

FileWriteLine(@ScriptDir&"\test.vbs",'Set MonOutlook = CreateObject("Outlook.Application")')
Et oui, l'utilisation du guillemet simple permet de simplifier les choses. ;)

Re: [..] Besoin d'aide pour plusieurs problèmes.

Posté : mar. 22 juil. 2008 21:41
par Yogui
Merci pour l'explication de la différence entre " et ' je ne l'avait pas compris :oops: