Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.86
nikitapel
36 / 36 / 4
Регистрация: 20.03.2011
Сообщений: 331
#1

Открытие лотка DVD-привода - C++

21.03.2011, 21:33. Просмотров 2695. Ответов 6
Метки нет (Все метки)

Очень Хочу написать программу которая бы открывала привод. Все в интернете перечитал использую dev c++. Ничего не помагает. Может кто-то встречался с этим?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2011, 21:33     Открытие лотка DVD-привода
Посмотрите здесь:

Protected DVD - C++
Доброго дня! Не нашел нужного раздела для подобной темы... Суть в чем - как можно определить, является ли DVD диск защищенным от...

Как программно авторизовать DVD-видео диск - C++
Может быть кто знает GNU проект где это уже сделано. Все GNU программы, работающие с DVD-video, если не авторизовать диск с помощью DVD...

Открытие файлов - C++
Мне уже помогали с написанием кода но возникла проблема.Нужно открыть файл по первой строке в нем имя файла CPP.funkcijas.pdf.txt но на...

Открытие файла - C++
Здравствуйте, интересует вопрос, можно ли сделать так, чтобы программа открывала нужный файл (наприм. картинку), если можно то как?

Открытие файла. - C++
Простите, а возможно ли сделать так: допустим я задаю вопрос в консоли: хотите открыть такой-то файл? если да - то он соответственно...

Открытие Изображения в с++ - C++
Подскажите пожалуйста как открыть и вывести в графическое окно картинку.

Открытие,закрытие { } - C++
Ребятки кто может рассказать как правильно определить,где нужно открывать массив{ и закрывать его} Буду очень признателен если дадите...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
21.03.2011, 21:54     Открытие лотка DVD-привода #2
nikitapel,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <Windows.h>
#include <mmsystem.h>
#include <tchar.h>
 
#pragma comment(lib, "WinMM.Lib")
using namespace std;
 
int main()
{
    int tra;
 
    cout << "Select variant: " << endl;
    cout << "1. Open CD" << endl;
    cout << "2. Close CD" << endl;
    cin >> tra;
 
    switch (tra)
    {
    case 1: mciSendString(("Set cdaudio door open wait"), NULL, 0, NULL); //Открытие привода CD-ROM
        break;
    case 2: mciSendString(("Set cdaudio door closed wait"), NULL, 0, NULL); //Закрытие привода CD-ROM
        break;
    default:
        cout << "error\n";
    }
 
    return 0;
}
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
21.03.2011, 21:56     Открытие лотка DVD-привода #3
asics
Открыть/закрыть функция понимает по строке что ли?
nikitapel
36 / 36 / 4
Регистрация: 20.03.2011
Сообщений: 331
21.03.2011, 21:59  [ТС]     Открытие лотка DVD-привода #4
Блин пишет ошибки
[Linker error] undefined reference to `mciSendStringA@16'
[Linker error] undefined reference to `mciSendStringA@16'
ld returned 1 exit status
asics скажи какую ты используешь программу?
Я надеюсь у тебя работает?
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
21.03.2011, 22:04     Открытие лотка DVD-привода #5
Цитата Сообщение от Chelioss Посмотреть сообщение
asics
Открыть/закрыть функция понимает по строке что ли?
Да я хз, не вникал в это дело.

Добавлено через 30 секунд
nikitapel, MVS10

Добавлено через 28 секунд
Цитата Сообщение от nikitapel Посмотреть сообщение
Я надеюсь у тебя работает?
Да...
nikitapel
36 / 36 / 4
Регистрация: 20.03.2011
Сообщений: 331
21.03.2011, 22:21  [ТС]     Открытие лотка DVD-привода #6
ммм,ладно попробую поставить твою программу кстати можешь скинуть exe файл

Добавлено через 5 минут
ммм,ладно попробую поставить твою программу кстати можешь скинуть exe файл
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2011, 12:27     Открытие лотка DVD-привода
Еще ссылки по теме:

открытие cs-rom'a в c++ - C++
никак не могу найти исходник на C++ , который бы открывал и закрывал его

открытие файла - C++
ifstream is; cout&lt;&lt;endl&lt;&lt;&quot;Name file: &quot;; cin&gt;&gt;name; is.open(name, ios::binary); if(!is.is_open()) { ...

Открытие файла на C++ - C++
Здравствуйте. Появился вопрос, если, допустим, писать батник, то для открытия файла нужно писать start (или open) &quot;Путь к файлу&quot;... А...

Открытие файла - C++
У меня есть файл в котором сначала хранится количество наименований файлов,а потом названия файлов 2! 1.txt! 2.txt! ! используются...

Открытие .bmp - C++
Как открыть .bmp в VS 2012?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
IrineK
Заблокирован
22.03.2011, 12:27     Открытие лотка DVD-привода #7
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Это работает:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <Windows.h>
#include <mmsystem.h>
#include <tchar.h>
 
#pragma comment(lib, "WinMM.Lib")
using namespace std;
 
int main()
{
        MCI_OPEN_PARMS open;
        DWORD flags;
 
        ZeroMemory(&open, sizeof(MCI_OPEN_PARMS));
 
        open.lpstrDeviceType = (LPCWSTR) MCI_DEVTYPE_CD_AUDIO;
        open.lpstrElementName = _T("E:");
 
        flags = MCI_OPEN_TYPE | MCI_OPEN_TYPE_ID;
 
    if (!mciSendCommand(0, MCI_OPEN, flags, (DWORD) &open)) 
    {
        cout<<"We are opening CD...\n";
        mciSendCommand(open.wDeviceID, MCI_SET, MCI_SET_DOOR_OPEN, 0);
        Sleep(5000);
        cout<<"We are closing CD...\n";
        mciSendCommand(open.wDeviceID, MCI_SET, MCI_SET_DOOR_CLOSED, 0);
        mciSendCommand(open.wDeviceID, MCI_CLOSE, MCI_WAIT, 0);
    }
    else cout<<"Failed to entertain you\n";
 
        return 0;
}
Помним: На лаптопах закрываться не будет - нет механизма закрытия.

Добавлено через 12 часов 10 минут
nikitapel,
Очень Хочу ...
Как с исполнением желаний?
Yandex
Объявления
22.03.2011, 12:27     Открытие лотка DVD-привода
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru