Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.10;
Скачать: CL | DM;

Вниз

Как проверить наличие в системе портов 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
1-29859
MMF
2003-02-28 13:01
2003.03.10
Как работать с DIB изображениями?


14-30060
Delpher_Gray
2003-02-19 10:43
2003.03.10
Появился новый сайт о Delphi !!


7-30155
LITTEL[MF]
2003-01-07 22:07
2003.03.10
Перехват нажатой клавиши даже если окно не активно


1-29817
msoftware
2003-02-28 05:12
2003.03.10
ПОЧЕМУ ВОЗНИКАЕТ ABSTRACT ERROR???


1-29828
TButton
2003-02-24 21:17
2003.03.10
динамические массивы и операции