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

Вниз

Как проверить наличие в системе портов LPT1 и LPT2 ?   Найти похожие ветки 

 
Drex   (2003-01-08 09:27) [0]

По поиску в форуме вроде не находится ;-(...
Неплохо было бы для разных версий винды разобраться с этим вопросом. Но насколько я знаю это можно даже из под ДОС сделать.


 
Слесарь Матерящийся   (2003-01-08 11:07) [1]

1. Логические устройства -- CreateFile() (наиболее разумно);
2. Физическое присутствие -- опросить регистры и проанализировать результат (нужен компонент для работы с портами);
3. Построить список оборудования и проанализировать (Setup API).


 
REA   (2003-01-08 12:38) [2]

4. Посмотреть реестр
HKEY_LOCAL_MACHINE\Enum\BIOS\

там записи типа таких

*PNP0400\0E
PORTNAME = LPT1
Class = "Ports"


 
Drex   (2003-01-08 12:56) [3]

REA (c)
вот за 4 совет спасибо

Слесарь матерящийся
Вы имеете в виду регистры самого LPT или есть еще какие то регистры. А для W98 и моей ME можно и без компонента. Я пока напрямую работаю, но по уму, конечно надо бы компонент - согласен.


 
France   (2003-01-14 11:52) [4]

Как узнать адрес LPT-порта

Эта функция работает в Win95 и Win98.


function GetPortAddress(PortNo: integer): word; assembler;
stdcall;
asm
push es
push ebx
mov ebx, PortNo
shl ebx,1
mov ax,40h // Dos segment adress
mov es,ax
mov ax,ES:[ebx+6] // get port adress in 16Bit way :)
pop ebx
pop es
end;



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

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

Наверх





Память: 0.45 MB
Время: 0.008 c
1-29797
Gonta
2003-02-27 17:51
2003.03.10
Работа с консольными приложениями


14-30067
Дмитрий К.К.
2003-02-21 06:30
2003.03.10
Именинники 21 февраля


6-29988
2Ksion
2003-01-22 06:00
2003.03.10
Определение загрузки в tWebBrowser определённого фрейма.


3-29716
Klim Samgin
2003-02-18 12:54
2003.03.10
ADO + Paradox


14-30019
RV
2003-02-20 14:56
2003.03.10
на некоторых нотебуках не инициализируется OpenGL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский