![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Определние Handle CD-Rom и HDD
TeNY © (2004-09-12 11:21:00)Как можно определить все хэндлы Cd и Hdd в системе
TeNY (2004-09-15 06:40:00) [1]Ну а как скорость управлять через SPTi
TeNY (2004-09-15 05:52:00) [2]Невозможно не ответ! потому что возможно,посмотрите программу CDslow она регулятор скорости и определяет состояние лока.
а
> DVM © (14.09.04 16:41) [13]
>
> > TeNY © (13.09.04 05:59) [10]
>
> Выход - при запуске задвинуть лоток принудительно.
> А дальше ловить сообщения об изменениях состояния лотка.
у меня приводит к тотальному зависанию системы если лоток задвинут и в нем нет CD,только резет помогает :(
DVM (2004-09-14 16:41:00) [3]
> TeNY © (13.09.04 05:59) [10]
Было и уже много раз. Последний раз пришли к выводу, что невозможно. Выход - при запуске задвинуть лоток принудительно. А дальше ловить сообщения об изменениях состояния лотка.
Fay (2004-09-14 15:25:00) [4]Почитай форум. Это уже было. Если склероз мне не изменяет.
TeNY (2004-09-13 19:48:00) [5]АУ!ЛЮДИ!
TeNY (2004-09-13 05:59:00) [6]
> Alex Konshin © (12.09.04 21:40) [7]
> HDC.
> Это не handle принтера, а handle его контекста, он используется
> для "рисования" на нем.
> Но handle принтера можно получить (а не "определить", это
> вовсе не есть нечто неизменное, считай что это как идентификатор
> объекта), он на самом деле есть в TPinter, но он private.
> Что касается получения handle дисков, то смотри в Win32
> API функцию CreateFile. Только при твоем явном непонимании
> вопроса я очень сомневаюсь, что тебе это нужно.
НУ если нет то тогда и не нужно,дело не в этом это нужно мне для того что бы определить состояние лотка у CD вставлен или открыт в досе это я насколько знаю прерывание 68$ в int 23h а вот с Win это сплошная проблема которую мне никто не может помочь решить
Fay (2004-09-13 04:24:00) [7]Спасибо, парни! Посмеялся 8)
2TeNY © (12.09.04 15:08) [6]
Пиши ещё! Успехов.
Alex Konshin (2004-09-12 21:44:00) [8]вот смотрите грамотеи
http://narod.yandex.ru/cgi-bin/yandmarkup?cluster=14&prog=0x2757571A&HndlQuery=13603440&PageNum=0&g=3&d=0&q0=200687616&p =
Я разделяю твое возмущение - статью писал явный неуч: написать "HDS" вместо "HDC" - это надо умудриться...
Alex Konshin (2004-09-12 21:40:00) [9]HDC.
Это не handle принтера, а handle его контекста, он используется для "рисования" на нем.
Но handle принтера можно получить(а не "определить", это вовсе не есть нечто неизменное, считай что это как идентификатор объекта), он на самом деле есть в TPinter, но он private.
Что касается полученияhandle дисков, то смотри в Win32 API функцию CreateFile. Только при твоем явном непонимании вопроса я очень сомневаюсь, что тебе это нужно.
TeNY (2004-09-12 15:08:00) [10]Ну про HWND я ошибся HDS правильнее но всё равно суть в том что Хэндл!
TeNY (2004-09-12 15:06:00) [11]Вы все умные один я дурак мне не верите посмотрите компонент Tprinter
у него в в опциях есть Handle:HDS - Получить Handle на принтер для использования функций API
вот смотрите грамотеи
http://narod.yandex.ru/cgi-bin/yandmarkup?cluster=14&prog=0x2757571A&HndlQuery=13603440&PageNum=0&g=3&d=0&q0=200687616&p=
DVM (2004-09-12 12:02:00) [12]
> Что переводить то у принтера есть свой HWND
HWND = Handle WiNDow :)
Принтер - это что, тоже окно?
Alex Konshin (2004-09-12 11:56:00) [13]Очень-очень интересно.
У принтера? HWND? Есть?
Ничего не путаешь?
TeNY (2004-09-12 11:39:00) [14]Что переводить то у принтера есть свой HWND почему у CD его не может быть
Alex Konshin (2004-09-12 11:23:00) [15]Ы?
П-п-переведи (с) Москва слезам не верит