Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];

Вниз

Определние Handle CD-Rom и HDD   Найти похожие ветки 

 
TeNY ©   (2004-09-12 11:21) [0]

Как можно определить все хэндлы Cd и Hdd в системе


 
Alex Konshin ©   (2004-09-12 11:23) [1]

Ы?
П-п-переведи (с) Москва слезам не верит


 
TeNY ©   (2004-09-12 11:39) [2]

Что переводить то у принтера есть свой HWND почему у CD его не может быть


 
Alex Konshin ©   (2004-09-12 11:56) [3]

Очень-очень интересно.
У принтера? HWND? Есть?
Ничего не путаешь?


 
DVM ©   (2004-09-12 12:02) [4]


> Что переводить то у принтера есть свой HWND

HWND = Handle WiNDow :)
Принтер - это что, тоже окно?


 
TeNY ©   (2004-09-12 15:06) [5]

Вы все умные один я дурак мне не верите посмотрите компонент 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 =


 
TeNY ©   (2004-09-12 15:08) [6]

Ну про HWND я ошибся HDS правильнее но всё равно суть в том что Хэндл!


 
Alex Konshin ©   (2004-09-12 21:40) [7]

HDC.
Это не handle принтера, а handle его контекста, он используется для "рисования" на нем.
Но handle принтера можно получить (а не "определить", это вовсе не есть нечто неизменное, считай что это как идентификатор объекта), он на самом деле есть в TPinter, но он private.
Что касается получения handle дисков, то смотри в Win32 API функцию CreateFile. Только при твоем явном непонимании вопроса я очень сомневаюсь, что тебе это нужно.


 
Alex Konshin ©   (2004-09-12 21:44) [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" - это надо умудриться...


 
Fay ©   (2004-09-13 04:24) [9]

Спасибо, парни! Посмеялся 8)

2TeNY ©   (12.09.04 15:08) [6]
Пиши ещё! Успехов.


 
TeNY ©   (2004-09-13 05:59) [10]


> Alex Konshin ©   (12.09.04 21:40) [7]
> HDC.
> Это не handle принтера, а handle его контекста, он используется
> для "рисования" на нем.
> Но handle принтера можно получить (а не "определить", это
> вовсе не есть нечто неизменное, считай что это как идентификатор
> объекта), он на самом деле есть в TPinter, но он private.
> Что касается получения handle дисков, то смотри в Win32
> API функцию CreateFile. Только при твоем явном непонимании
> вопроса я очень сомневаюсь, что тебе это нужно.

НУ если нет то тогда и не нужно,дело не в этом это нужно мне для того что бы определить состояние лотка у CD вставлен или открыт в досе это я насколько знаю прерывание 68$ в int 23h а вот с Win это сплошная проблема которую мне никто не может помочь решить


 
TeNY ©   (2004-09-13 19:48) [11]

АУ!ЛЮДИ!


 
Fay ©   (2004-09-14 15:25) [12]

Почитай форум. Это уже было. Если склероз мне не изменяет.


 
DVM ©   (2004-09-14 16:41) [13]


> TeNY ©   (13.09.04 05:59) [10]

Было и уже много раз. Последний раз пришли к выводу, что невозможно. Выход - при запуске задвинуть лоток принудительно. А дальше ловить сообщения об изменениях состояния лотка.


 
TeNY ©   (2004-09-15 05:52) [14]

Невозможно не ответ! потому что возможно,посмотрите программу CDslow она  регулятор скорости и определяет состояние лока.
а
> DVM ©   (14.09.04 16:41) [13]
>
> > TeNY ©   (13.09.04 05:59) [10]
>
> Выход - при запуске задвинуть лоток принудительно.
> А дальше ловить сообщения об изменениях состояния лотка.

у меня приводит к тотальному зависанию системы если лоток задвинут и в нем нет CD,только резет помогает :(


 
TeNY ©   (2004-09-15 06:40) [15]

Ну а как скорость управлять через SPTi



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.036 c
14-1096293082
DiamondShark
2004-09-27 17:51
2004.10.17
Беглый взгляд на первую страницу.


14-1095921446
Rule
2004-09-23 10:37
2004.10.17
Поделитесь опытом по обучению человеков работы на компьютере.


14-1096288159
quickblack
2004-09-27 16:29
2004.10.17
Нужен Delphi 7 или6


14-1096314391
Dot
2004-09-27 23:46
2004.10.17
Как убрать с рабстола Мое сетевое окружение в 2000


1-1096541673
klerk
2004-09-30 14:54
2004.10.17
Про Excel





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский