Salut à tous
Je desir faire ouvrir la trape du CD du mon PC via un programme en C.
Merci pour l'info
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 !!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.Envoyé par alunix
Pas de Wi-Fi à la maison : CPL
man ioctl() si tu es sur un Unixoide.
Don't worry, be serious.
La vie est courte. Prenez votre temps.
Jack.
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...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Bon, puisque tout le monde y va de son truc pas portable, y a pas de raisons
(Unixoïde)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager