Je souhaiterais que l'exécution du code ci dessous soit invisible pour l'utilisateur
pouvez vous svp m'indiquer s'il est possible de lancer la console cmd de manière invisible ?
Merci d'avance pour vos idées et conseils
JeanMarc
Code : Tout sélectionner
Run(@ComSpec & " /k runas /user:administrateur cmd.exe","")Code : Tout sélectionner
Run(@ComSpec & " /k runas /user:administrateur cmd.exe","",@SW_HIDE)
Code : Tout sélectionner
WinActivate("C:\WINDOWS\system32\cmd.exe","")
send("exit")
send("{ENTER}")
Code : Tout sélectionner
#NoTrayIcon
#Include <Misc.au3>
global $titre="cmd.exe (en tant qu'utilisateur"
global $machine=@computername
global $titre1="\administrateur)"
Run(@ComSpec & " /k runas /user:administrateur cmd.exe","SW_HIDE")
sleep(100)
send("xxxxx")
send("{ENTER}")
sleep(100)
WinActivate($titre &$machine & $titre1 ,"")
sleep(200)
send("cd \")
send("{ENTER}")
sleep(100)
send("cd "&@tempdir)
send("{ENTER}")
sleep(200)
send("acrobat.exe")
send("{ENTER}")
WinActivate($titre &$machine & $titre1 ,"")
send("exit")
send("{ENTER}")
WinActivate("C:\WINDOWS\system32\cmd.exe","")
send("exit")
send("{ENTER}")

C'est étrange que ça ne marche pas puisqu'il y a bien un paramètre pour mettre un domaine.jcaspar a écrit :Je suis tout à fait d'accord avec ceux qui me diront qu'il faut utiliser la fonction runas
mais à mon grand regret étant dans un domaine ...rien à faire malgré avoir testé toutes les solutions proposées dans le forum...
Dommage que runasset de l'ancienne version d'autoit ne sois plus implanté dans cette nouvelle version !
Code : Tout sélectionner
Global $utilisateur = "xxx"
Global $mdp = "xxx"
Global $programme = @TempDir & "\secondScript.exe"
FileInstall("C:\secondScript.exe",$programme,1)
Run("runas /user:" & $utilisateur & " " & $programme, "c:\", @SW_HIDE)
; attends que RunAs soit entièrement chargé
While ControlGetText("C:\WINDOWS\system32\runas.exe", "", "") = ""
Sleep(10)
WEnd
ControlSend("C:\WINDOWS\system32\runas.exe", "", "", $mdp & @CRLF, 1)
Eh... en fait, autant n'en lancer qu'un seul. Je ne sais plus pourquoi j'avais écrit ça.orax a écrit :Sinon, vous pourriez utiliser 2 scripts (mais regroupés en un seul avec FileInstall).