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

C++ Builder - Izbacivanje CD-ROM-a

[es] :: C/C++ programiranje :: C++ Builder - Izbacivanje CD-ROM-a

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

itf
Zagreb

Član broj: 59794
Poruke: 993
*.fsb.hr.



+9 Profil

icon C++ Builder - Izbacivanje CD-ROM-a27.02.2006. u 13:13 - pre 174 meseci
Kako to napraviti u C++ Builder-u 6.0? Imam rjesenje da .NET, no treba mi nesto jednostavnije. Ima tko?
 
Odgovor na temu

idb
Ivan Bulic
Beograd

Član broj: 4436
Poruke: 402



Profil

icon Re: C++ Builder - Izbacivanje CD-ROM-a27.02.2006. u 14:07 - pre 174 meseci
Vidi odve: http://www.elitesecurity.org/tema/65551/0#417489
i ovde:
http://www.daniweb.com/code/showsnippet.php?codeid=113
Code:

// FROM: http://www.daniweb.com/code/showsnippet.php?codeid=113
// use mciSendString() to open and close the CD-ROM door
// you have to link with the winmm.lib file, or
// in the case of Dev-C++ link with libwinmm.a via
// Project>>Project Options>>Parameters>>Add Lib>>libwinmm.a
// a Dev-C++ tested console application by  vegaseat  18dec2004

#include <iostream>
#include <windows.h>   // Sleep()
#include <mmsystem.h>  // mciSendString()

using namespace std;   // std::cout, std::cin

int main()
{
        mciSendString("open CDAudio", NULL, 0, NULL);
        Beep(440,1000);
        cout << "Opening CD-ROM door ..." << endl;
        mciSendString("set CDAudio door open", NULL, 0, NULL);

        cout << "Closing the CD-ROM door in 5 seconds ..." << endl;
        Sleep(5000);
        mciSendString("set CDAudio door closed", NULL, 0, NULL);

        mciSendString("close CDAudio", NULL, 0, NULL);

        cin.get();  // wait
        return 0;
}
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
*.fsb.hr.



+9 Profil

icon Re: C++ Builder - Izbacivanje CD-ROM-a27.02.2006. u 14:11 - pre 174 meseci
Zahvaljujem :)
 
Odgovor na temu

anon75319
freelancer
Varazdin(Hrvatska)

Član broj: 75319
Poruke: 239
*.adsl.net.t-com.hr.



Profil

icon Re: C++ Builder - Izbacivanje CD-ROM-a27.02.2006. u 14:57 - pre 174 meseci
Ja imam problema sa ovim kodom

Code:
#include <windows.h>
#include <mmsystem.h>
using namespace std;

int main()
{
    mciSendString("Set cdaudio door open wait", NULL, 0, HANDLE);
    system("pause");
    return 0;
}


U Dev-C++ prikazuje mi:
Code:
7 D:\ProgramFiles\Dev-Cpp\main.cpp expected primary-expression before ')' token 


U čemu je problem?

Evo da ne postam novi post rješio sam problem sa sljedecim kodom:(zamjenite 6. redak sa ovim i linkajte sa libwinmm.a i radi)
Code:
mciSendString("set CDAudio door open", NULL, 0, NULL);


[Ovu poruku je menjao wiktor dana 27.02.2006. u 16:00 GMT+1]
 
Odgovor na temu

idb
Ivan Bulic
Beograd

Član broj: 4436
Poruke: 402



Profil

icon Re: C++ Builder - Izbacivanje CD-ROM-a27.02.2006. u 15:12 - pre 174 meseci
Kod radi bez izmene na Dev-Cpp 4.9.9.2 (a koliko se secam radio je i ranijim verzijama - bez izmena)
Jedino treba dodati u linker opcije -lwinmm sto na neki nacin i pise u komentaru na pocetku fajla
 
Odgovor na temu

[es] :: C/C++ programiranje :: C++ Builder - Izbacivanje CD-ROM-a

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

Postavi temu Odgovori

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