Kako to napraviti u C++ Builder-u 6.0? Imam rjesenje da .NET, no treba mi nesto jednostavnije. Ima tko?
C++ Builder - Izbacivanje CD-ROM-a
Zaključano
Zakačeno
Vidi odve: https://www.elitesecurity.org/t65551#417489
i ovde:
http://www.daniweb.com/code/showsnippet.php?codeid=113
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;
}
// 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;
}
Zahvaljujem :)
izmenjeno 1 put, poslednji put wiktor 27.02.2006. u 16:00
Izmene poruke
- wiktor27.02.2006. u 16:00zapis iz teksta poruke
Ja imam problema sa ovim kodom
U Dev-C++ prikazuje mi:
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:
#include <windows.h>
#include <mmsystem.h>
using namespace std;
int main()
{
mciSendString("Set cdaudio door open wait", NULL, 0, HANDLE);
system("pause");
return 0;
}
#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
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);
mciSendString("set CDAudio door open", NULL, 0, NULL);
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
Jedino treba dodati u linker opcije -lwinmm sto na neki nacin i pise u komentaru na pocetku fajla