[R] Fichier Hosts

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Mikaas
Niveau 5
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

[R] Fichier Hosts

#1

Message par Mikaas »

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
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.
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] Fichier Hosts

#2

Message par Narmeke »

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
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

Re: [..] Fichier Hosts

#3

Message par Mikaas »

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
Niveau 3
Messages : 31
Enregistré le : dim. 08 févr. 2009 23:25
Status : Hors ligne

Re: [..] Fichier Hosts

#4

Message par Davyly »

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 :

Code : Tout sélectionner

Run("Notepad.exe " & $host, "", @SW_MAXIMIZE)
 
Ou :

Code : Tout sélectionner

Run("Notepad.exe" & " " & $host, "", @SW_MAXIMIZE)
 
Davyly
Mikaas
Niveau 5
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

Re: [..] Fichier Hosts

#5

Message par Mikaas »

Impec :D
et pour le dossier ?
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] Fichier Hosts

#6

Message par Narmeke »

Le Dossier ???
Tu peux développer ?
Mikaas
Niveau 5
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

Re: [..] Fichier Hosts

#7

Message par Mikaas »

ouvrir le dossier @SystemDir & "\drivers\etc
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [..] Fichier Hosts

#8

Message par Narmeke »

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
Niveau 3
Messages : 31
Enregistré le : dim. 08 févr. 2009 23:25
Status : Hors ligne

Re: [..] Fichier Hosts

#9

Message par Davyly »

Tu peux ajouter après ton premier "Run" :

Code : Tout sélectionner

Run("explorer" & " " & @SystemDir & "\drivers\etc")
C'est ce que tu cherches à faire ?
Mikaas
Niveau 5
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

Re: [..] Fichier Hosts

#10

Message par Mikaas »

Nikel les gens merci beaucoup !
Avatar du membre
Narmeke
Niveau 6
Niveau 6
Messages : 247
Enregistré le : mer. 28 oct. 2009 11:31
Localisation : Libourne
Status : Hors ligne

Re: [R] Fichier Hosts

#11

Message par Narmeke »

Tu viens de voir de façons différentes de faire la même chose ^^
C'est pas beau AutoIt ? :lol:

Bonne continuation !
Répondre