Teste si un plateau CD (DVD) est ouvert
#include <WinAPIFiles.au3>
_WinAPI_IsDoorOpen ( $sDrive )
$sDrive | La lettre de lecteur du plateau de CD à tester, dans le format D:, E:, etc |
Succès: | Retourne True - Le plateau CD (DVD) est ouvert. False - Sinon. |
Échec: | Définit @error <> 0. |
Consultez IOCTL_SCSI_PASS_THROUGH dans la librairie MSDN.
#include <WinAPIFiles.au3> Local $aDrive = DriveGetDrive('CDROM') If IsArray($aDrive) Then ConsoleWrite('Ouverture...'& @CRLF) _WinAPI_EjectMedia($aDrive[1]) ConsoleWrite('Le tiroir est ouvert: ' & _WinAPI_IsDoorOpen($aDrive[1]) & @CRLF) Sleep(1000) ConsoleWrite('Fermeture...'& @CRLF) _WinAPI_LoadMedia($aDrive[1]) ConsoleWrite('Le tiroir est ouvert: ' & _WinAPI_IsDoorOpen($aDrive[1]) & @CRLF) EndIf