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

Вниз

Работа с портами в 2000 винде.   Найти похожие ветки 

 
KEagle ©   (2003-01-04 13:31) [0]

Меня интересует вопрос работы с LPT портом в D5, D6 и ОС win2000.


 
Слесарь Матерящийся ©   (2003-01-04 14:27) [1]

1. CreateFile(), WriteFile()
2. Достучаться до регистров -- DLPortIO, LPTwdmIO, UNIO -- есть много хороших компонентов...


 
KEagle ©   (2003-01-05 07:15) [2]

Можно исходник передачи в lpt порт передачи ... ну например байта 10101010 по нажатию кнопки.


 
gek ©   (2003-01-05 08:02) [3]

http://www.maxivamoto.narod.ru/DelphiComponents/portsmodems.htm
Я думаю разберещься


 
DC-AC   (2003-01-05 09:31) [4]

KEagle : тебе каким способом, первым или вторым ? Что на другом конце LPT-порта "висит" ?


 
Koster   (2003-01-11 09:06) [5]

хех был компонент такой... SADirectPort.. все работало, но КАК!.. каждый раз создавался файл (!) в каталоге приложения, регистрировался как сервис, запускался.. при завершении приложения сервис убивался и удалялся с диска. Весь этот изврат вместе с файлом был закомпилирован в DLL. Я думаю вы уже догадались что был за файл - giveio.sys. Кто не знает, этот файл, будучи запущенным как сервис, позволяет любому приложению, обратившемуся к виртуальному устройству \\.\giveio работать с портами в Win NT 2000 XP полностью аналогично 9x, т.е. asm вставками.. вот примерчик приложения:


var
hFile: THandle;

begin
hFile := CreateFile( "\\.\giveio", GENERIC_WRITE, 0, nil, OPEN_EXISTING, 0, 0);
if hFile = 0 then begin
ShowMessage("CreateFile(\\.\giveio)=FALSE");
Exit;
end;
CloseHandle(hFile);

asm
MOV DX, 0378H
MOV AL, $AA //data - то, что послать.
OUT DX, AL
end;


То есть один раз в начале вызывается CreateFile / CloseHandle и сколько угодно раз - вставка на asm"е.

Как устанавливать/удалять сервис giveio - см. http://g3af8.narod.ru/LPT/giveio_inst.zip
Там же полный пример для работы с LPT - http://g3af8.narod.ru/LPT/Project1.zip (чья-то малость переделанная под работу с giveio прога).


 
koka   (2003-01-20 16:30) [6]

Ни х р е н а все гораздо проще!



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

Текущий архив: 2003.03.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
14-54316
Феликс
2003-03-01 20:06
2003.03.17
СилА УдарА?


6-54146
alexro
2003-01-29 11:42
2003.03.17
Текущий юзер на компе в домене


14-54178
Elastomania
2003-03-01 22:28
2003.03.17
Видео-прикол


3-53890
DieM@N
2003-02-22 04:19
2003.03.17
Не открывается DBF-ник!!!


6-54134
Ihor Borysyuk
2003-01-27 10:47
2003.03.17
Прокси в Internet Explorer.