Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Открытие-закрытие CD привода [D6, XP]


Ivan8511 ©   (2009-05-06 14:00:00) 

Как написать программку которая бы при запуске открывала привод если он закрыт, и закрывала привод если он открыт?
Спасибо.


Rouse_   (2009-05-07 12:46:00) [1]


> А во вторых никак.

Это почему это? SCSIOP_MECHANISM_STATUS еще никто не отменял :)
Вот это штучка определяет состояние лотка привода (открыт/закрыт) и еще всякие рюшечки делать умеет :)
http://rouse.drkb.ru/winapi.php#saferemove


Германн   (2009-05-07 01:01:00) [2]


>
> Германн ©   (07.05.09 00:43) [13]
>
>
> > Похвастаться перед друзьями, знакомыми. Что вот уже такое
> > умею!
>
>
> Вообще-то это хорошо :) Значит, не все еще потеряно, раз
> перед друзьями/знакомыми можно программой похвастаться,
> значит, программирование еще оценивают :)
>

Наверно программирование еще оценивают, но в узких кругах. :)
А прибамбасы оценивали, оценивают и ещё долго будут оценивать в весьма широких кругах поколения Пепси.


Игорь Шевченко   (2009-05-07 00:55:00) [3]

Иоанн1530   (07.05.09 00:47) [14]


> Вот вспомните, как учился живописи молодой Тарас Шевченко


не помню, это давно было, склероз :)


> Мне лень читать сейчас мысли автора вопроса по этому поводу
> - но считаю, что обучение состоит на 90% из копирования
> и подражания


И опять же, все через это прошли, как минимум, копируя что-то из учебника. Ну, некоторые из Архангельского, не повезло кому-то.

Но какой смысл спрашивать на форуме, вместо того, чтобы хотя бы поискать самому, я все равно не понимаю.

Впрочем, наверное никогда не пойму.

Германн ©   (07.05.09 00:43) [13]


> Похвастаться перед друзьями, знакомыми. Что вот уже такое
> умею!


Вообще-то это хорошо :) Значит, не все еще потеряно, раз перед друзьями/знакомыми можно программой похвастаться, значит, программирование еще оценивают :)


Иоанн1530   (2009-05-07 00:47:00) [4]


> KilkennyCat ©   (06.05.09 23:59) [10]
> > моя первая крутая программа
> сидела в трее где часики и задвигала лоток с сидюком, чтобы играть круче винампа видео со звуком

Может быть, она была бы именно такой :) но в то время у нас не было сидиромов, небыло трея с часиками и небыло еще винампа :)))


> Игорь Шевченко ©   (07.05.09 00:14) [11]
> в чем кайф готовое решение для самовыражовывания получить, я не понимаю

Мне лень читать сейчас мысли автора вопроса по этому поводу - но считаю, что обучение состоит на 90% из копирования и подражания.
Вот вспомните, как учился живописи молодой Тарас Шевченко :) Именно копированием полотен других художников...


Германн   (2009-05-07 00:43:00) [5]


> > Как же - каждый начинающий программист должен написать
> три
> > вещи:
> > 1. Запузыдрить иконку в трей
> > 2. Программу по выдвиганию лотка сидирома
> > 3. Медиа-плеер круче винампа
>
>
> да пусть себе пишет, но сам, в чем кайф готовое решение
> для самовыражовывания получить, я не понимаю. Смысл весь
> теряется
>

Так суть ведь в словах "начинающий программист". Похвастаться перед друзьями, знакомыми. Что вот уже такое умею! И не важно при этом, что переход от начинающего к продолжающему может и не случиться вовсе.


Andy BitOff   (2009-05-07 00:42:00) [6]

http://lmgtfy.com/?q=%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B5+%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B5+CD+%D0%BF%D1%80%D0%B8%D0%B2%D0%BE%D0%B4%D0%B0+%2Bdelphi


Игорь Шевченко   (2009-05-07 00:14:00) [7]


> Как же - каждый начинающий программист должен написать три
> вещи:
> 1. Запузыдрить иконку в трей
> 2. Программу по выдвиганию лотка сидирома
> 3. Медиа-плеер круче винампа


да пусть себе пишет, но сам, в чем кайф готовое решение для самовыражовывания получить, я не понимаю. Смысл весь теряется


KilkennyCat   (2009-05-06 23:59:00) [8]


> моя первая крутая программа

сидела в трее где часики и задвигала лоток с сидюком, чтобы играть круче винампа видео со звуком.


Иоанн1530   (2009-05-06 23:54:00) [9]


> Игорь Шевченко ©   (06.05.09 23:16) [8]
> а нафиг такая программа ?

Как же - каждый начинающий программист должен написать три вещи:
1. Запузыдрить иконку в трей
2. Программу по выдвиганию лотка сидирома
3. Медиа-плеер круче винампа

Кстати - с точки зрения психологии можно разделить программистов по первой программе
1. Запузыдриватели - как правило представители дискретного типа
2. Выдвигатели - кинестетики
3. Плееристы - визуалы или аудиалы в зависимоти от типа плеера - видео или аудио :)

Я вот к примеру визуалъ - моя первая крутая программа писала напрямую в видеобуффер атрибуты символов по рандому :) Такая прикольная мозаика получалась :)


Игорь Шевченко   (2009-05-06 23:16:00) [10]


> Ну мне хотелось бы чтоб на рабочем столе был ярлык программы.
>  По нему кликаешь, запускается программа и привод если открыт
> - то закрывается, а если закрыт - то открывается. И после
> этого программа автоматически завершается. Во как..


а нафиг такая программа ?


KilkennyCat   (2009-05-06 23:09:00) [11]


> А как проверить открыт ли лоток в данный момент или закрыт?


Некоторые приводы, ноутбучные, имеют датчик.
Ну и веб-камерой легко.


Иоанн1530   (2009-05-06 21:32:00) [12]


if MsgBox('А не подскажите - открыт ли лоток CD привода ?') = mrYes
then // Закрыть лоток
else // Открыть лоток


Сергей М.   (2009-05-06 21:15:00) [13]


> Во как


> Как написать.. ?


Надо заплатить - и за тебя напишут, если не знаешь "во как написать".


Ivan8511   (2009-05-06 20:57:00) [14]

Ну мне хотелось бы чтоб на рабочем столе был ярлык программы. По нему кликаешь, запускается программа и привод если открыт - то закрывается, а если закрыт - то открывается. И после этого программа автоматически завершается. Во как..


Anatoly Podgoretsky   (2009-05-06 20:23:00) [15]

Зачем?
А во вторых никак.


Ivan8511   (2009-05-06 17:23:00) [16]

А как проверить открыт ли лоток в данный момент или закрыт?


clickmaker   (2009-05-06 15:11:00) [17]

проще всего через mciSendCommand MCI_SET_DOOR_OPEN / MCI_SET_DOOR_CLOSED


Наверх

Титульная страница Поиск, карта сайта Написать письмо