[..] Cacher fenêtre DOS en fonction

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
ricky
Niveau 7
Niveau 7
Messages : 443
Enregistré le : ven. 06 févr. 2009 09:25
Localisation : Suisse
Status : Hors ligne

[..] Cacher fenêtre DOS en fonction

#1

Message 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
Modifié en dernier par ricky le lun. 14 févr. 2011 14:07, modifié 2 fois.
Avatar du membre
scorp84
Niveau 7
Niveau 7
Messages : 415
Enregistré le : mar. 04 nov. 2008 21:51
Localisation : Avignon, France
Status : Hors ligne

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

#2

Message 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 ;-)
Avatar du membre
ricky
Niveau 7
Niveau 7
Messages : 443
Enregistré le : ven. 06 févr. 2009 09:25
Localisation : Suisse
Status : Hors ligne

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

#3

Message 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!!!
Modifié en dernier par zeshrek le lun. 14 févr. 2011 14:58, modifié 1 fois.
Raison : La coloration syntaxique est réservée aux exemples, udf et tutoriels
Répondre