Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3273 connectés 

  FORUM HardWare.fr
  Programmation
  C

  commandes systemes pour l'ejection d'un cd rom

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

commandes systemes pour l'ejection d'un cd rom

n°793281
akronyme
Posté le 12-07-2004 à 10:03:30  profilanswer
 

Est-ce que quelqu'un connait quels est la commande systeme sous win pour ejecter le cd-rom, à défaut, comment faire pour simplement effectuer une requete d'ejection sur le cd en C?  
Merci d'avance
 

mood
Publicité
Posté le 12-07-2004 à 10:03:30  profilanswer
 

n°793324
blackgodde​ss
vive le troll !
Posté le 12-07-2004 à 10:25:59  profilanswer
 

trouvé en delphi : (ca doit pas être difficile a traduire en C)
 
procedure OpenDoor(DriveLetter: string) ;
var
    AliasName: string;
    st: string;
begin
    AliasName := 'Laufwerk' + DriveLetter ;
    st :=   'Open ' + DriveLetter + ': Alias ' + AliasName + ' Type CDAudio';
    mciSendString(@st[1], nil, 0, 0);
    st := 'Set ' + AliasName + ' Door Open';
    mciSendString(@st[1], nil, 0, 0);
end;
 
procedure CloseDoor(DriveLetter: string);
var
    AliasName: string;
    st: string;
begin
    AliasName := 'Laufwerk' + DriveLetter;
    st :=   'Open ' + DriveLetter + ': Alias ' + AliasName + ' Type CDAudio';
    mciSendString(@st[1], nil, 0, 0 ) ;
    st := 'Set ' + AliasName +' Door Closed';
    mciSendString(@st[1], nil, 0, 0);
end;


---------------
-( BlackGoddess )-
n°793325
Profil sup​primé
Posté le 12-07-2004 à 10:26:46  answer
 

ca sent la blague foireuse a un pote [:kiki]
 
jamais compris a quoi pouvais ca pouvais servir d'ejecter un cd :/

n°793337
akronyme
Posté le 12-07-2004 à 10:38:19  profilanswer
 

Bin, ça sert par exemple a faire le gars sypa qui, quand tu as fini d'installer un prog, t'ejecte le cd avant de rebooter ta machine, par exemple...

n°793351
bombyce
Posté le 12-07-2004 à 10:46:39  profilanswer
 

Oui mais tu peux aussi le faire chier avec par exemple chaque fois qu il clic sur le bouton gauche de la souris cela ejecte le cd , ainsi il ne peut rien installer.
 
Sinon c'est une bonne idee.
Pourras tu mettre ton code inal en entier ou me l'envoyer par mp.
 
p.s: je voudrais savoir comment coder cette automatisation de l'ejection du cd quelque soit le programme d installation.
 
A+

n°793425
gilou
Modérateur
Modosaurus Rex
Posté le 12-07-2004 à 11:40:43  profilanswer
 

chacal_one333 a écrit :

ca sent la blague foireuse a un pote [:kiki]
 
jamais compris a quoi pouvais ca pouvais servir d'ejecter un cd :/


Si tu codes un prog de copie de CD ou truc apparenté, tu peux ejecter le CD  
* S'il est copie
* S'il n'est pas lisible
etc
Y'a des contextes ou c'est utile de faire ca dans son programme
Moi je verrai bien un utilitaire qui au moment ou tu lances un shutdown, verifie que tu n'as pas de CD dans la becane, ejecte le CD s'il y en a, attend que tu aies cliqué sur OK pour continuer le shutdown (ca laisse le temps de remettre le CD dans son boitier et de refermer le tiroir du lecteur).
Parce que c'est chiant quand on a arrete sa becane, de devoir la relancer pour ressortir un CD oublié dans un lecteur.
A+,


Message édité par gilou le 12-07-2004 à 11:41:30

---------------
There's more than what can be linked! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻
n°793461
akronyme
Posté le 12-07-2004 à 12:07:33  profilanswer
 

En gros, c'est tout a fait le but recherché, et je suis un immense flemmard... So si un pc peut le faire a ma place...

n°793462
WhatDe
Posté le 12-07-2004 à 12:09:41  profilanswer
 

J'ai testé pour la première fois des softs de lecture dvd hier, et la majorités avaient un bouton pour ouvrir/fermer le lecteur...


---------------
[:whatde]
n°793463
akronyme
Posté le 12-07-2004 à 12:11:42  profilanswer
 

Ca doit donc etre possible sans trop de problèmes, si tu en a un en open source a me conseiller sous win, je veux bien aller trifouiller dans le code, mais j'imagine quec'est plutot en c++ qu'en C...

n°793467
blackgodde​ss
vive le troll !
Posté le 12-07-2004 à 12:16:04  profilanswer
 

ta pas compris le truc en delphi ?


---------------
-( BlackGoddess )-
mood
Publicité
Posté le 12-07-2004 à 12:16:04  profilanswer
 

n°793481
WhatDe
Posté le 12-07-2004 à 12:43:01  profilanswer
 
n°793670
akronyme
Posté le 12-07-2004 à 15:27:08  profilanswer
 

Merci, c'est loin d'être le truc simple auquel je m'attendais., mais merci.

n°793870
christophe​_d13
L'efficacité à tout prix.
Posté le 12-07-2004 à 17:34:08  profilanswer
 

La meilleure blague que j'ai faites, c'est un prog sous dos qui bloquait (lock) l'éjection du CD. Le tout en ASM et en quelques lignes.
 
Le gars croyait que le lecteur CD était naze.
C'était à se tordre de rire.
 
Interruption 2F... MSCDEX.


Message édité par christophe_d13 le 12-07-2004 à 17:37:32
n°794219
el muchach​o
Comfortably Numb
Posté le 13-07-2004 à 09:17:54  profilanswer
 

Bombyce a écrit :


Sinon c'est une bonne idee.
Pourras tu mettre ton code inal en entier ou me l'envoyer par mp.
 
p.s: je voudrais savoir comment coder cette automatisation de l'ejection du cd quelque soit le programme d installation.
 
A+


 
Ce serait même encore plus sympa de mettre ce genre de code chiant (où on passe plus de temps à chercher la doc qu'à coder) sur un un site de code snippets, genre codeproject.com. Et puis plus tard, on est content de pouvoir retrouver facilement son code sur le net, de cette manière.


Message édité par el muchacho le 13-07-2004 à 09:19:26

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  commandes systemes pour l'ejection d'un cd rom

 

Sujets relatifs
lancer 2 commandes simultanement en perl[Scripts Shell] Commandes find & echo - probleme d'affichage
Executer commandes externes via exec avec un apache chrootéHELP:probleme ASM mes commandes BSF PORTA,1 ne marche pas
Commandes pour executer une procédure sql à partir de phpjava et commandes du système
[commande DOS] invite de commandes multiple[Débutant]Touches systèmes du clavier
Ces commandes sont-elles propriètaires Oracle ou dans la norme SQL ? 
Plus de sujets relatifs à : commandes systemes pour l'ejection d'un cd rom


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)