PDA

Показать полную графическую версию : Работа с com портом из Win2000!


Serge2002
28-03-2003, 09:45
Есть досовская програма которая стоит на Win2000 к компу подключены електронные весы на ком-порт.
Напрямую обращатся к портам Windows2000 запрещает! Програма должана некоторое время поработать пока протестируется новая написанная на Делфи! Что делать. На Win98 переходить нельзя!

vasketsov
29-03-2003, 09:14
Serge2002
Напрямую обращатся к портам Windows2000 запрещает!
Смотря как лезть. Код покажи.

И погляди функции от GetCommState и далее по ссылкам на msdn.microsoft.com.

pva
01-12-2003, 16:03
Любая досовская программа с портами работает не напрямую (в WinNT). В реестре:
local_machine/control/... /session manager/dos devices:
строки
mycom1 \device\serial0
com1 \device\namedpipe\mycompipe

теперь пишешь программу, которая создаёт канал (named pipe)
\\.\pipe\mycompipe
в режиме DUPLEX

читаешь вход на канале, переписываешь его в файл \\.\mycom1
читаешь файл \\.\mycom1 переписываешь в выход канала

что получается? РИППЕР!

Да, изменения будут только после перезагрузки. Не забудь потом вернуть в реестре всё обратно.

zhilik
01-12-2003, 19:18
http://www.beyondlogic.org/porttalk/porttalk.htm




© OSzone.net 2001-2012