Salut à tous
Je desir faire ouvrir la trape du CD du mon PC via un programme en C.
Merci pour l'info
Version imprimable
Salut à tous
Je desir faire ouvrir la trape du CD du mon PC via un programme en C.
Merci pour l'info
Aucun rapport avec le langage C, de plus cela dépend de ton système !
Il faut que tu ailles dans la section développement Windows ou Linux.
n'est-il donc pas possible depuis un programme en C d'ejecter le lecteur de CD?
le C n'a aucune notion de lecteur CD !!Citation:
Envoyé par alunix
Si tu pourras le faire à travers le langage C mais surtout à travers l'API Windows si tu es sous cette plateforme bien sur.
Si, mais il faut appeler une fonction système.Citation:
Envoyé par alunix
man ioctl() si tu es sur un Unixoide.
si tu es sur WINDOWS :
mciSendString "Set CDAudio Door open Wait", 0&, 0, 0
c'est un API donc #include<windows.h>
bon prog ...
ou bien, sous un compte Admin: CreateFile() pour ouvrir le lecteur lui-même (et non pas un fichier) puis DeviceIoControl() avec le paramètre IOCTL_STORAGE_EJECT_MEDIA
(c'est, je crois, le plus bas niveau possible pour ordonner l'ouverture du lecteur)
Sinon, il me semble qu'il y a des objets COM qui le font...
Bon, puisque tout le monde y va de son truc pas portable, y a pas de raisons :D
(Unixoïde)Code:
1
2
3
4
5 #define PATH_TO_CDROM "path/to/cdrom/device" <..> system("eject "PATH_TO_CDROM); <..>
De toute façon la solution portable n'existe pas je crois :D