Aide et conseils concernant AutoIt et ses outils.
ELGAMALI
Niveau 5
Messages : 184 Enregistré le : mar. 13 sept. 2011 00:06
Status :
Hors ligne
#1
Message
par ELGAMALI » ven. 14 juin 2013 06:37
Bonsoir,
Information: Si vous cherchez un logiciel léger et portable permettant de graver une image ISO gratuitement que cela soit pour une utilisation commerciale ou personnelle, avec une interface simple et clair pour un logiciel qui reconnaît automatiquement votre graveur de cd-rom et qui détecte la vitesse optimale de gravure, en plus vous pouvez graver fichier image ISO en ligne de commande automatiquement sous Windows/unix/mac. C'est l'utilitaire IsoBurner qui fait tous ça pour vous.
Voir commande:
► Afficher le texte
C:\IsoBurner>IsoBurner.exe "C:\Votre fichier image.iso" /BURN /EXIT-IF-OK
Pour la rendre silencieuse j'utilise _RunDos
_RunDos("\IsoBurner\IsoBurner.exe \CopieDVD.iso /BURN /EXIT-IF-OK") ; la sa marche
Par contre là sa marche pas, en plus pas de notification d'erreur Bahhhh?
_RunDos('@HomeDrive&"\IsoBurner\IsoBurner.exe") @HomeDrive&"\CopieDVD.iso /BURN /EXIT-IF-OK"')
SOS pas de chance avec _RunDos
Modifié en dernier par
ELGAMALI le ven. 14 juin 2013 15:30, modifié 1 fois.
Tlem
Site Admin
Messages : 11824 Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status :
Hors ligne
#2
Message
par Tlem » ven. 14 juin 2013 06:39
ELGAMALI
Niveau 5
Messages : 184 Enregistré le : mar. 13 sept. 2011 00:06
Status :
Hors ligne
#3
Message
par ELGAMALI » ven. 14 juin 2013 08:43
Bonjour cher Tlem
Merci pour la suggestion mais j'ai des lacunes pour la mettre au point...
► Afficher le texte
;Commande dos: C:\IsoBurner>IsoBurner.exe "C:\CopieDVD.iso" /BURN /EXIT-IF-OK
Local $program = "C:\IsoBurner\IsoBurner.exe"
Local $fileIso = "C:\CopieDVD.iso"
Local $dirIso = "/EXIT-IF-OK"
Local $nomVolume = "/BURN"
Local $param = $fileIso&'"'&$nomVolume&' "'&$dirIso&'"'
ShellExecute($program,$param)
Modifié en dernier par
ELGAMALI le ven. 14 juin 2013 23:21, modifié 1 fois.
ELGAMALI
Niveau 5
Messages : 184 Enregistré le : mar. 13 sept. 2011 00:06
Status :
Hors ligne
#4
Message
par ELGAMALI » ven. 14 juin 2013 09:47
Voici la solution qui qui marche pour ' _RunDos':
► Afficher le texte
_RunDos(@HomeDrive&"\IsoBurner\IsoBurner.exe \CopieDVD.iso /BURN /EXIT-IF-OK")
Que pense PandiPanda au sujet de la la suggestion Tlem ci-dessus?
Pouvez-vous la revoir pour cette application..
Merci à tous
PandiPanda
Membre émérite
Messages : 656 Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status :
Hors ligne
#5
Message
par PandiPanda » ven. 14 juin 2013 10:36
Bonjour,
La différence principal entre run() et shellexecute() est que run() permet de renvoyé l'id du process du programme qu'il a lancé.
Avec cet id, nous pouvons gérer l'I/O,...
shellexecute, ne permet pas cela. Pour votre utilisation, l'un est 'équivalent' à l'autre ...
► Afficher le texte
Code : Tout sélectionner
Local $program = @HomeDrive&"\IsoBurner\IsoBurner.exe"
Local $fileIso = "\CopieDVD.iso"
Local $param = $fileIso&" "&"/BURN /EXIT-IF-OK"
ShellExecute($program,$param,"","",@SW_HIDE)
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
ELGAMALI
Niveau 5
Messages : 184 Enregistré le : mar. 13 sept. 2011 00:06
Status :
Hors ligne
#6
Message
par ELGAMALI » ven. 14 juin 2013 15:29
Bonjour
C'est très professionnel et très sympa.
Rien à dir
Merci à vous tous