Показать полную графическую версию : Работа с com портом из Win2000!
Serge2002
28-03-2003, 09:45
Есть досовская програма которая стоит на Win2000 к компу подключены електронные весы на ком-порт.
Напрямую обращатся к портам Windows2000 запрещает! Програма должана некоторое время поработать пока протестируется новая написанная на Делфи! Что делать. На Win98 переходить нельзя!
vasketsov
29-03-2003, 09:14
Serge2002
Напрямую обращатся к портам Windows2000 запрещает!
Смотря как лезть. Код покажи.
И погляди функции от GetCommState и далее по ссылкам на msdn.microsoft.com.
Любая досовская программа с портами работает не напрямую (в WinNT). В реестре:
local_machine/control/... /session manager/dos devices:
строки
mycom1 \device\serial0
com1 \device\namedpipe\mycompipe
теперь пишешь программу, которая создаёт канал (named pipe)
\\.\pipe\mycompipe
в режиме DUPLEX
читаешь вход на канале, переписываешь его в файл \\.\mycom1
читаешь файл \\.\mycom1 переписываешь в выход канала
что получается? РИППЕР!
Да, изменения будут только после перезагрузки. Не забудь потом вернуть в реестре всё обратно.
http://www.beyondlogic.org/porttalk/porttalk.htm
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.