Что нового

Существует ли библиотека управляющая LPT портом?

VasiliuS

Похож?
Сообщения
20
Репутация
0
С названия темы думаю понятно о чём речь.

Хочу немного уточнить: библиотека для управления светодиодами подключеными к LPT порту.

Если кто может, подскажите пожалуйста.
В папке /Include такой библиотеки не нашёл (не отрицаю тот факт что мог не найти её из-за не опытности) в поиске по форуму подходящего ничего не нашёл.

И ещё существует такая программа и похожая работающие со светодиодами подключёнными через LPT но они не подходят, так как хочу сделать подсветку на комп. столе управляемую через LPT и утилиту.
 
Автор
V

VasiliuS

Похож?
Сообщения
20
Репутация
0
Если кому интересно, то вот ссылка на статью по использованию LPT порта.



Вот ещё три ссылки на подобные статьи:
Другая жизнь LPT порта (часть 1)
Другая жизнь LPT порта (часть 2)
Другая жизнь LPT порта (часть 3)

P.S. Сам по части программирования не силён и по этому толкового сделать ничего с этим не могу, может быть кому то пригодится.
 

beliy

Продвинутый
Сообщения
372
Репутация
72
Навскидку можно написать надстройку для программы управления портом типа этой - http://mavius.narod.ru/projects/msvc/wndlpt/
Также можно работать с LPT портом для Windows используя функцию FileWrite() или _WinAPI_WriteFile()
Попытка создать файл с именем порта LPT приводит к перенаправлению информации на соответствующий порт. Т.э. надо создать файл с именем порта и выводить в него информацию.
Дальше нужно будет более детально изучать синтаксис команд win32 api для работы с LPT...
 
Автор
V

VasiliuS

Похож?
Сообщения
20
Репутация
0
Благодарю за ответ!
Придётся посушить голову :scratch:, раз библиотеки нет...
 

[email protected]@f

Новичок
Сообщения
44
Репутация
2
Как это нет?
Тысячи их:
http://sano2000.narod.ru/LPT.html
http://www.highrez.co.uk/downloads/inpout32/default.htm (x64 и Windows 7)
Всё остальное просто:
Код:
DllCall("inpout32.dll", "int", "Out32", "int", $OutAddr, "int", $value)
;$OutAddr - адрес КУДА писать, $value - что писать
DllCall("inpout32.dll", "int", "Inp32", "int", $InpAddr)
;$InpAddr - адрес ОТКУДА читать (обычно 0х378)

Пример использования InpOut32.dll
Объяснение что куда писать + схемка со светодиодами
 
Верх