Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kod za otvaranje CD-ROM-a

[es] :: C/C++ programiranje :: Kod za otvaranje CD-ROM-a

[ Pregleda: 1977 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ug_MaSim
Marko Simeunović
Ugljevik

Član broj: 80216
Poruke: 2
*.teol.net.

Sajt: simeun.tk


Profil

icon Kod za otvaranje CD-ROM-a07.08.2006. u 16:09 - pre 215 meseci
Potreban mi je kod za otvaranje CD-ROM-a u BCB
 
Odgovor na temu

Nibble

Član broj: 63173
Poruke: 302
*.dlp17.bih.net.ba.



+1 Profil

icon Re: Kod za otvaranje CD-ROM-a07.08.2006. u 16:53 - pre 215 meseci
Neznam u BCB ali u msvc-u ide ovako
evo

Code:

#include <windows.h>

void cdrom(BOOL OPEN)
{
 if (OPEN)
  mciSendString("set cdaudio door open",NULL,0,NULL);
 else
  mciSendString("set CDAudio door closed",NULL,0,NULL); 
}

int main(int argc, char *argv[])
{
   cdrom(TRUE);

   return 0;
}

#pragma comment(lib,"winmm.lib")


[Ovu poruku je menjao Nibble dana 07.08.2006. u 18:44 GMT+1]
 
Odgovor na temu

#Ninja#
Tuzla

Član broj: 28925
Poruke: 259
*.PPPoE-1247.sa.bih.net.ba.



+1 Profil

icon Re: Kod za otvaranje CD-ROM-a07.08.2006. u 17:10 - pre 215 meseci
Možeš li malo pojasniti kako se ovo primjenjuje?
 
Odgovor na temu

stargazer
bgd

Član broj: 85916
Poruke: 117
*.eunet.yu.



Profil

icon Re: Kod za otvaranje CD-ROM-a07.08.2006. u 20:42 - pre 215 meseci
Za rad sa CD-ROMom koristi DeviceIoControl funkciju...
Parametar IOCTL_DISK_EJECT_MEDIA je za Eject, IOCTL_DISK_LOAD_MEDIA za Insert i ima ih još gomila.
With no lovin' in our souls and no money in our coats you can't say we're satisfied
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.3dnet.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Kod za otvaranje CD-ROM-a08.08.2006. u 08:01 - pre 215 meseci
Za otvaranje i zatvaranje CD uredjaja mogu se koristiti:

mciSendString()
mciSendCommand()

Npr:

Code:

#include <mmsystem.h> 

MCIERROR mciEror = mciSendString("set cdaudio door open wait", NULL, 0, 0); 
// "set cdaudio door close wait" - za zatvaranje
if ( mciError != 0 ) 

   char buffer[128] = {0} 
   MciGetErrorString( mciError, buffer, 127 ); 
   ShowMessage( buffer ); 




Medjutim, problemi nastaju kada treba direktno gadjati odredjeni drajv,
pa to pogledaj ovde:

http://tinyurl.com/fo3pq


U svakom slucaju, vredi pogledati i 'original':
Microsoft dokumentacija za NT/2000/XP:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q165721
za 95/98/Me:
http://support.microsoft.com/support/kb/articles/Q168/1/80.ASP
 
Odgovor na temu

[es] :: C/C++ programiranje :: Kod za otvaranje CD-ROM-a

[ Pregleda: 1977 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.