désolé de venir vous embêter avec un problème bête mais je n'arrive pas à trouver de solution.
J'essaie d'exécuter la commande RunWait en extractant l'information d'un fichier ini. Mais impossible de le faire fonctionner.
Rien ne se passe pourquoi ?
Si je n'utilise un script basique ça fonctionne pourtant...
Si je retire FileOpenDialog j'arrive à faire fonctionné le RunWait mais impossible avec FileOpenDialog ? Pourquoi ?
mes chemins sont bons apparemment.
Code FileOpenDialog :
Code : Tout sélectionner
Global $SunVirtualBox = RegRead("HKEY_LOCAL_MACHINE\Software\Sun\VirtualBox", "InstallDir") ;lecture chemin dans la BDR
Local $ListInfo = "InfoSourceVDI.txt" ; fichier stockage info de la commande
Local $message = "Selectionne la source de ton fichier VDI." ; F:\xppro.vdi
Local $var = FileOpenDialog($message, @DesktopDir & "\", "Fichiers VirtualBox (*.vdi)", 1)
IniWrite( @DesktopDir &"\CloneVDIinfo.ini","parametres","Source",$var)
Sleep(5000)
$IniSource = IniRead(@ScriptDir &"\CloneVDIinfo.ini", "Parametres", "Source", "NotFound")
RunWait(@ComSpec & " /c """ &$SunVirtualBox&"VBoxManage.exe""" &" showhdinfo """ &$IniSource &""" > " &$ListInfo, "", @SW_HIDE)
msgbox(0,"Alors?",@ComSpec & " /c """ &$SunVirtualBox&"VBoxManage.exe""" &" showhdinfo """ &$IniSource &""" > " &$ListInfo)
Code : Tout sélectionner
Local $ListInfo = "InfoSourceVDI.txt"
;Local $var = "F:\xngdows.vdi"
Global $SunVirtualBox = RegRead("HKEY_LOCAL_MACHINE\Software\Sun\VirtualBox", "InstallDir")
$IniSource = IniRead(@ScriptDir &"\CloneVDIinfo.ini", "Parametres", "Source", "NotFound")
msgbox(0,"Alors ?",@ComSpec & " /c """ &$SunVirtualBox&"VBoxManage.exe""" &"showhdinfo " &$var &" > " &$ListInfo)
RunWait(@ComSpec & " /c """ &$SunVirtualBox&"VBoxManage.exe""" &" showhdinfo " &$IniSource &" > " &$ListInfo, "", @SW_HIDE)
Code : Tout sélectionner
[parametres]
Source=F:\xppro.vdi

En autohotkey il y a une fonction pour dire au script de travailler dans son répertoire, y a t il un équivalent en autoit ?
SetWorkingDir %A_ScriptDir%
Merci aux membres qui me répondront.



