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

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

Войти
Регистрация
Восстановить пароль
 
Vitiok
4 / 4 / 1
Регистрация: 17.01.2012
Сообщений: 70
#1

Дисковод - C++

19.07.2012, 21:07. Просмотров 742. Ответов 4
Метки нет (Все метки)

Как сделать бесконечный цикл открытия-закрытия дисковода? Вот что я сделал, но он только 1 раз открывается и закрывается

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/
#include <iostream>
#include <Windows.h>
#include <mmsystem.h>
#include <tchar.h>
#include <conio.h>
 
#pragma comment(lib, "WinMM.Lib")
using namespace std;
 
int main()
{
    mciSendString(_T("Set cdaudio door open wait"), NULL, 0, NULL); //Открытие привода CD-ROM
    mciSendString(_T("Set cdaudio door closed wait"), NULL, 0, NULL); //Закрытие привода CD-ROM
 
    getch();
}
/
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2012, 21:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дисковод (C++):

Дисковод - Windows
Привет всем, у меня ты же проблема с дисководом, почитал тут ваши вопросы и ответы, А где можно этот реестр найти?????

дисковод - Ремонт ноутбуков
Ребята здравствуйте.На ноуте перестал работать дисковод,диски вроде грузит,но не высвечивает,пытался обновить дрова,пишет что в обновлении...

CD дисковод - CMD/BAT
как через CMD открыть CD дисковод

Дисковод - DVD, Blu-ray
Не работает дисковод. Ну как не работает... Только переустановил Windows 7 (c диска) все было хорошо, без каких-либо заминок, но пытаюсь...

CD дисковод - QBasic
можно ли через qbasic открыть CD дисковод?

Дисковод - Windows 8, 8.1
Windows 8 Все провода подключены Диск рабочий ПК не ищет.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BRcr
4008 / 2297 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
19.07.2012, 21:10 #2
C++
1
2
3
4
while(1){
  mciSendString(_T("Set cdaudio door open wait"), NULL, 0, NULL); //Открытие привода CD-ROM
  mciSendString(_T("Set cdaudio door closed wait"), NULL, 0, NULL); //Закрытие привода CD-ROM
}
0
Vitiok
4 / 4 / 1
Регистрация: 17.01.2012
Сообщений: 70
19.07.2012, 21:23  [ТС] #3
Цитата Сообщение от BRcr Посмотреть сообщение
C++
1
2
3
4
while(1){
  mciSendString(_T("Set cdaudio door open wait"), NULL, 0, NULL); //Открытие привода CD-ROM
  mciSendString(_T("Set cdaudio door closed wait"), NULL, 0, NULL); //Закрытие привода CD-ROM
}
не работает. Всеравно 1 раз только
0
ipoder
1 / 1 / 0
Регистрация: 23.06.2012
Сообщений: 18
19.07.2012, 21:32 #4
В VS 2012 все отлично работает, и открывается и закрывается бесконечно.

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
#pragma comment(lib, "WinMM.Lib")
 
#include <iostream>
#include <Windows.h>
#include <mmsystem.h>
#include <tchar.h>
 
using namespace std;
 
 
int main()
{
    int per;
    while(1 == 1)
    {
    cout << "Select variant: " << endl;
    cout << "1) Open CD;" << endl;
    cout << "2) Close CD;" << endl;
    cin >> per;
    switch (per)
    {
    case 1: mciSendString(_T("Set cdaudio door open wait"), NULL, 0, NULL);
        break;
    case 2: mciSendString(_T("Set cdaudio door closed wait"), NULL, 0, NULL);
        break;
    default:
        cout << "Error\n";
    }
    }
    return 0;
}
Могу кинуть скомпилированную.

P.S. Хотя у BRcr тоже код работает у меня бесконечно.
0
-=ЮрА=-
Заблокирован
Автор FAQ
20.07.2012, 12:53 #5
Vitiok, посмотри этот старенький проектик выталкивателя для ромов (есть трей, возможность получения справки по файловой системе тома, поддержка контекстного меню (правая клавиша мыши), а также возможность выдвигать не только дефалтный ром)
Ошибка при открытие CD-ROW в коде
0
Миниатюры
Дисковод  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.07.2012, 12:53
Привет! Вот еще темы с ответами:

Дисковод - Компьютерное железо
Здравствуйте!Уменя дисковод не читает диски.Что делать?какие советы?

Не видит дисковод - DVD, Blu-ray
Пк не видит дисковод.дисковод работает но нет значка устройства

появился дисковод А - Windows 7
появился дисковод А зачем он или от чего он появился не известно, как убрать? я думаю может из за этого у меня перед загрузкой...

Дисковод не читает - Windows XP
У меня такая проблема дисковод не читает диск,а так он работае (открывается и закрывается,лампочка горит) только есть редкие случия когда...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.07.2012, 12:53
Ответ Создать тему
Опции темы

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