Page 1 sur 1

[..] Cacher fenêtre DOS en fonction

Posté : lun. 14 févr. 2011 12:01
par ricky
Hello,

je me connecte avec putty sur un serveur sécurisé, mais je me retrouve toujours avec une fenêtre dos ouverte ou dans la barre des tâches.

Maintenant je me connecte avec plink (putty à la ligne de commande), mais la fenêtre reste toujours là. Il y aurait-il la possibilité de le lancer et d'avoir la réponse dans une fenêtre autoit et de le mettre dans le tray.

Code : Tout sélectionner

start /B plink -N "Routeur" > nul
merci d'avance pour votre aide

Re: [..] cacher fenêtre dos en fonction

Posté : lun. 14 févr. 2011 13:32
par scorp84
Bonjour,

Va voir du côté de l'aide des fonctions run ou runwait. Le paramètre @SW_HIDE permet de cacher une fenêtre DOS.

Ex :

Code : Tout sélectionner

RunWait(@ComSpec & " /c " & $rcopy_chaine, "", @SW_HIDE)
Amicalement.

BM

PS : Utilise les balises de code avant de te faire reprendre à l'ordre ;-)

Re: [..] cacher fenêtre dos en fonction

Posté : lun. 14 févr. 2011 14:58
par ricky

Code : Tout sélectionner

$profilePutty = IniRead("config.ini","network","profile","")
if $profilePutty = "" Then
    _ErrorMsg("Profile not configured in config.ini")
    Exit
endIf

$pathPutty = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\PuTTY_is1","InstallLocation")
if $pathPutty = "" Then
    _ErrorMsg("Putty not installed")
    Exit
endIf

$commandLine = 'start /B plink -N '& $profilePutty &''
Run(@ComSpec & " /c " & $commandLine, "", @SW_HIDE)

Func _ErrorMsg($message, $time = 0)
    MsgBox(48 + 262144, "Error!", $message, $time)
EndFunc   ;==>_ErrorMsg
Voilà ce que j'ai essayé, mais ça plante. Il s'éteint et se redémarre sans cesse. La même chose avec runWait!!!