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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Manas
Niveau 1
Niveau 1
Messages : 8
Enregistré le : mer. 16 juil. 2008 10:55
Status : Hors ligne

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

#1

Message 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.
Modifié en dernier par Tlem le mar. 28 déc. 2010 17:36, modifié 2 fois.
Raison : Ajout de la balise [..] dans le titre.
SurPriseS
Niveau 6
Niveau 6
Messages : 291
Enregistré le : jeu. 06 sept. 2007 11:35
Localisation : Finistère sud
Status : Hors ligne

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

#2

Message par SurPriseS »

hck
Niveau 3
Niveau 3
Messages : 34
Enregistré le : lun. 23 juin 2008 20:20
Status : Hors ligne

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

#3

Message 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 ;)
Manas
Niveau 1
Niveau 1
Messages : 8
Enregistré le : mer. 16 juil. 2008 10:55
Status : Hors ligne

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

#4

Message 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 ^^!
hck
Niveau 3
Niveau 3
Messages : 34
Enregistré le : lun. 23 juin 2008 20:20
Status : Hors ligne

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

#5

Message par hck »

Tu dois pouvoir faire de la reconnaissance de texte mais je ne sais pas faire :/
Manas
Niveau 1
Niveau 1
Messages : 8
Enregistré le : mer. 16 juil. 2008 10:55
Status : Hors ligne

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

#6

Message 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 ^^
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

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

#7

Message 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
Manas
Niveau 1
Niveau 1
Messages : 8
Enregistré le : mer. 16 juil. 2008 10:55
Status : Hors ligne

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

#8

Message par Manas »

Thank Yogui c'est exactement ce qu'il me fallait! :mrgreen:
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#9

Message 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. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

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

#10

Message par Yogui »

Merci pour l'explication de la différence entre " et ' je ne l'avait pas compris :oops:
Répondre