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

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

Войти
Регистрация
Восстановить пароль
 
leoned
 Аватар для leoned
30 / 30 / 1
Регистрация: 30.06.2011
Сообщений: 467
#1

повторное вполнение действия - C++

12.07.2011, 04:49. Просмотров 444. Ответов 8
Метки нет (Все метки)

Мне стал интересно как сделать чтобы например дисковод окрывался и закрывался каждые 30 секунд в течении 10 минут
пожалуста выложите исходники с комментариями
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryLaptev
Эксперт С++
1018 / 797 / 48
Регистрация: 30.04.2011
Сообщений: 1,620
12.07.2011, 07:17     повторное вполнение действия #2
leoned, книжки читать надо! Выложите ему исходники - с какой стати?
nameless
Эксперт C++
 Аватар для nameless
295 / 294 / 14
Регистрация: 16.06.2009
Сообщений: 486
12.07.2011, 10:43     повторное вполнение действия #3
leoned,

Ну CD-привод вы можете открыть так:

C
1
2
3
4
5
6
7
8
9
10
11
#include <windows.h>
#include <tchar.h>
 
#pragma comment(lib, "winmm.lib")
 
int main()
{
    mciSendString(_T("set CDAudio door open"), NULL, 0, NULL);
 
    return 0;
}
Ну а дальше поиграйтесь с таймерами, чтобы он открывался каждые 30 секунд, это не сложно.
co6ak
Кошковед
 Аватар для co6ak
406 / 499 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
12.07.2011, 10:46     повторное вполнение действия #4
раз пошла такая пьянка, какая команду на хрюканье флопом?)))
Gepar
 Аватар для Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,516
12.07.2011, 12:31     повторное вполнение действия #5
nameless, а в какой среде надо компилировать? В майкрософтовской VS? Ато мой code::blocks в связке с minigw пишет undefined reference to `mciSendStringA@16'|
Kastaneda
Форумчанин
Эксперт С++
 Аватар для Kastaneda
4253 / 2785 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
12.07.2011, 12:36     повторное вполнение действия #6
Цитата Сообщение от Gepar Посмотреть сообщение
nameless, а в какой среде надо компилировать? В майкрософтовской VS? Ато мой code::blocks в связке с minigw пишет undefined reference to `mciSendStringA@16'|
Там, вроде как, какой-то макрос определить нужно, не помню какой точно.

Добавлено через 2 минуты
Нет, ошибся. Вот то, что нужно.
nameless
Эксперт C++
 Аватар для nameless
295 / 294 / 14
Регистрация: 16.06.2009
Сообщений: 486
12.07.2011, 12:43     повторное вполнение действия #7
Цитата Сообщение от Gepar Посмотреть сообщение
nameless, а в какой среде надо компилировать? В майкрософтовской VS? Ато мой code::blocks в связке с minigw пишет undefined reference to `mciSendStringA@16'|
Я в VS компилировал, на то как компилить в MinGW Kastaneda дал ссылку.
Gepar
 Аватар для Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,516
12.07.2011, 15:03     повторное вполнение действия #8
Да, добавил в опции линкера ту строку и заработало, спасибо, можно писать приложение-полтергейст, спрятать бы тоолько его из процессов
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2011, 15:15     повторное вполнение действия
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
An1ka
65 / 70 / 2
Регистрация: 30.06.2011
Сообщений: 176
12.07.2011, 15:15     повторное вполнение действия #9
Цитата Сообщение от co6ak Посмотреть сообщение
раз пошла такая пьянка, какая команду на хрюканье флопом?)))
Есть и такая !
C++
1
system("cd A:\\");
Yandex
Объявления
12.07.2011, 15:15     повторное вполнение действия
Ответ Создать тему
Опции темы

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