[..] Détecter lecteur DVD ou Graveur
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[..] Détecter lecteur DVD ou Graveur
Bonjour à tous.
Après un peu de désertion me voilà lancer dans un nouveau projet et donc je me posais la question si il était possible de détecter la présence d'un lecteur DVD où graveur CD. Ceci afin de permettre l'installation où non du logiciel qui va bien.
Merci.
Après un peu de désertion me voilà lancer dans un nouveau projet et donc je me posais la question si il était possible de détecter la présence d'un lecteur DVD où graveur CD. Ceci afin de permettre l'installation où non du logiciel qui va bien.
Merci.
Débutant, pas taper !
-
- Niveau 6
- Messages : 291
- Enregistré le : jeu. 06 sept. 2007 11:35
- Localisation : Finistère sud
- Status : Hors ligne
Re: [..] Détecter lecteur DVD ou Graveur
Avec DriveGetType
Voir ici : http://www.autoitscript.com/autoit3/doc ... etType.htm
Voir ici : http://www.autoitscript.com/autoit3/doc ... etType.htm
Re: [..] Détecter lecteur DVD ou Graveur
SurPriseS a écrit :Avec DriveGetType
Voir ici : http://www.autoitscript.com/autoit3/doc ... etType.htm
Success: Returns the type of drive: "Unknown", "Removable", "Fixed", "Network", "CDROM", "RAMDisk"
Et on vois ou que c'est un graveur ou un lecteur de DVD ?
Débutant, pas taper !
-
- Niveau 6
- Messages : 291
- Enregistré le : jeu. 06 sept. 2007 11:35
- Localisation : Finistère sud
- Status : Hors ligne
Re: [..] Détecter lecteur DVD ou Graveur
Ah, tu veux savoir spécifiquement si c'est un lecteur DVD ou un graveur CD ?
La valeur CDROM, te donne tout les lecteurs optique (lecteur cd/dvd, graveur cd/dvd, ...), pas sur qu'on puisse savoir si c'est un graveur ou non :\ Windows considère de la même façon les 2 a ma connaissance :\
La valeur CDROM, te donne tout les lecteurs optique (lecteur cd/dvd, graveur cd/dvd, ...), pas sur qu'on puisse savoir si c'est un graveur ou non :\ Windows considère de la même façon les 2 a ma connaissance :\
Re: [..] Détecter lecteur DVD ou Graveur
Ok je suis d'accord mais cela ne me dis pas ce que c'est.SurPriseS a écrit :Ah, tu veux savoir spécifiquement si c'est un lecteur DVD ou un graveur CD ?
La valeur CDROM, te donne tout les lecteurs optique (lecteur cd/dvd, graveur cd/dvd, ...)
Débutant, pas taper !
-
- Niveau 6
- Messages : 291
- Enregistré le : jeu. 06 sept. 2007 11:35
- Localisation : Finistère sud
- Status : Hors ligne
Re: [..] Détecter lecteur DVD ou Graveur
J'ai édité entre temps ^^
Re: [..] Détecter lecteur DVD ou Graveur
DésoléSurPriseS a écrit :J'ai édité entre temps ^^

Débutant, pas taper !
- Tlem
- Site Admin
- Messages : 11784
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Détecter lecteur DVD ou Graveur
Avec ceci, ca devrait faire l'affaire
:

Code : Tout sélectionner
; ----------------------------------------------------------------------------
;
; AutoIt Version: 3.1.1.127
; Author: Rick
;
; Script Function:
; To find Drive letter of CD-RW Drive, (For Win95 upwards)
;
; Result = "CD-RW Drive letter" or "" for no CD-RW drive
;
; ----------------------------------------------------------------------------
MsgBox(0,"My CDRW Drive is:", _CDR() )
Func _CDR()
$Drive=""
if @OSTYPE = "WIN32_NT" then
$VolReg=RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CD Burning", "CD Recorder Drive")
if not @error then
$MD="HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices"
$Volume="\?" & StringMid($VolReg,3,StringLen($VolReg)-3)
$VolReg=RegRead($MD,$Volume)
For $i = 1 to 50
$var = RegEnumVal($MD, $i)
if @error <> 0 Then ExitLoop
if Regread($MD,$var) = $VolReg AND Stringleft($var,4) = "\Dos" then $Drive = StringRight($var,2)
next
endif
else
$Regl="HKEY_LOCAL_MACHINE\Enum\SCSI\"
$All= DriveGetDrive("All")
For $i= 1 to $All[0]
$var = RegEnumKey($Regl, $i)
If @error <> 0 then ExitLoop
$CDLine=$Regl & $var & "\" & RegEnumKey($Regl & $var,1)
if RegRead( $CDLine,"Class") = "CDROM" AND Stringinstr(StringReplace($var,"ROM",""),"-R") > 0 then $Drive=RegRead( $CDLine,"CurrentDriveLetterAssignment") & ":"
Next
endif
Return $Drive
Endfunc
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Re: [..] Détecter lecteur DVD ou Graveur
Merci Tlem, je n'ai pas encore eu l'occasion de tester.Tlem a écrit :Avec ceci, ca devrait faire l'affaire![]()
Et pour le lecteur DVD tu as quelque chose ?

Débutant, pas taper !
- Tlem
- Site Admin
- Messages : 11784
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Détecter lecteur DVD ou Graveur
Éventuellement, scannez les clés de : HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsi à la recherche du terme DVD ...
Sinon, peut être avec le WMI.
Sinon, peut être avec le WMI.

Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Re: [..] Détecter lecteur DVD ou Graveur
OK, merci. Il n'existe pas un petit freeware que l'on pourrait exploiter avec autoit ?
Débutant, pas taper !
- Tlem
- Site Admin
- Messages : 11784
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Détecter lecteur DVD ou Graveur
A tester : Devcon
Code : Tout sélectionner
devcon.exe -m:\\127.0.0.1 find *dvd*
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- moutelous
- Niveau 6
- Messages : 229
- Enregistré le : sam. 09 févr. 2008 19:51
- Localisation : Rennes
- Status : Hors ligne
Re: [..] Détecter lecteur DVD ou Graveur
Bonjour,
Avec WMI ....à adapter en fonction de ses besoins ....(toutes les infos ne sont pas nécessaires)
Sur mon système, "Device ID" et "Name" détermine le type de lecteur "CDROM ou DVD" ... Ce n'est peut être pas le cas pour toutes les Marques de lecteurs ...à tester chez vous.
A+
Avec WMI ....à adapter en fonction de ses besoins ....(toutes les infos ne sont pas nécessaires)
► Afficher le texte
A+
A+