Aide et conseils concernant AutoIt et ses outils.
Mikaas
Niveau 5
Messages : 144 Enregistré le : ven. 18 sept. 2009 04:21
Status :
Hors ligne
#1
Message
par Mikaas » mar. 23 févr. 2010 08:26
Boujours,
Voila je cherche le moyen d'ouvrir mon fichier hosts par 2 moyens
1. ouvrir seulement le fichier ou il est situé ( @SystemDir & "\drivers\etc )
2. ouvrir le ficher hosts lui meme avec notepad
J'ai essayé ceci :
► Afficher le texte
Code : Tout sélectionner
#RequireAdmin
HotKeySet("{ESC}", "TERMINER")
HotKeySet("{F1}", "OPEN")
Func TERMINER()
Exit 0
EndFunc ;==>TERMINER
Func OPEN()
$host = @SystemDir & "\drivers\etc\hosts"
Run("Notepad.exe" & $host, "", @SW_MAXIMIZE)
EndFunc ;==>OPEN
While 1
Sleep(10)
WEnd
Mais rien ne s'ouvre
Merci pour les futures réponses
Modifié en dernier par
Mikaas le mar. 23 févr. 2010 11:37, modifié 1 fois.
Narmeke
Niveau 6
Messages : 247 Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status :
Hors ligne
#2
Message
par Narmeke » mar. 23 févr. 2010 10:52
J'ai pas vérifier les fonctions mais voici un correction pour que ton code réagisse au appuis sur les touches =)
Code : Tout sélectionner
#RequireAdmin
Func TERMINER()
Exit 0
EndFunc ;==>TERMINER
Func OPEN()
$host = @SystemDir & "\drivers\etc\hosts"
Run("Notepad.exe" & $host, "", @SW_MAXIMIZE)
EndFunc ;==>OPEN
While 1
HotKeySet("{ESC}", "TERMINER")
HotKeySet("{F1}", "OPEN")
Sleep(10)
WEnd
Mikaas
Niveau 5
Messages : 144 Enregistré le : ven. 18 sept. 2009 04:21
Status :
Hors ligne
#3
Message
par Mikaas » mar. 23 févr. 2010 11:02
Merci mais ta correction ne change pas mon souci
sachant que mon ordre de script fonction lui c'est juste que le Host n'a pas d'extension (enfin je pense pas) et donc pour l'ouvrir je ne vois pas trop comment
Mais le HotKeySet comme indiqué dans mon script fonctionne comme cela
Davyly
Niveau 3
Messages : 31 Enregistré le : dim. 08 févr. 2009 23:25
Status :
Hors ligne
#4
Message
par Davyly » mar. 23 févr. 2010 11:13
Bonjour,
Ton code est tout à fait correct. La raison qui fait que "Notepad" ne se lance pas, c'est qu'il manque un espace après notepad.exe.
Avec ton code tu obtiens :
Notepad.exeC:\WINDOWS\system32\drivers\etc\hosts
Alors que tu devrais avoir :
Notepad.exe C:\WINDOWS\system32\drivers\etc\hosts
Donc modifie ton run en :
Ou :
Davyly
Mikaas
Niveau 5
Messages : 144 Enregistré le : ven. 18 sept. 2009 04:21
Status :
Hors ligne
#5
Message
par Mikaas » mar. 23 févr. 2010 11:21
Impec
et pour le dossier ?
Narmeke
Niveau 6
Messages : 247 Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status :
Hors ligne
#6
Message
par Narmeke » mar. 23 févr. 2010 11:25
Le Dossier ???
Tu peux développer ?
Mikaas
Niveau 5
Messages : 144 Enregistré le : ven. 18 sept. 2009 04:21
Status :
Hors ligne
#7
Message
par Mikaas » mar. 23 févr. 2010 11:27
ouvrir le dossier @SystemDir & "\drivers\etc
Narmeke
Niveau 6
Messages : 247 Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status :
Hors ligne
#8
Message
par Narmeke » mar. 23 févr. 2010 11:33
Perso, j'utilise beaucoup les commandes Windows !
Donc voici ce que je te propose.
Code : Tout sélectionner
Run(@ComSpec & " /c "&"Explorer "&@SystemDir&"\drivers\etc", "", @SW_HIDE)
Davyly
Niveau 3
Messages : 31 Enregistré le : dim. 08 févr. 2009 23:25
Status :
Hors ligne
#9
Message
par Davyly » mar. 23 févr. 2010 11:35
Tu peux ajouter après ton premier "Run" :
C'est ce que tu cherches à faire ?
Mikaas
Niveau 5
Messages : 144 Enregistré le : ven. 18 sept. 2009 04:21
Status :
Hors ligne
#10
Message
par Mikaas » mar. 23 févr. 2010 11:36
Nikel les gens merci beaucoup !
Narmeke
Niveau 6
Messages : 247 Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status :
Hors ligne
#11
Message
par Narmeke » mar. 23 févr. 2010 11:39
Tu viens de voir de façons différentes de faire la même chose ^^
C'est pas beau AutoIt ?
Bonne continuation !