Есть досовская програма которая стоит на Win2000 к компу подключены електронные весы на ком-порт.
Напрямую обращатся к портам Windows2000 запрещает! Програма должана некоторое время поработать пока протестируется новая написанная на Делфи! Что делать. На Win98 переходить нельзя! |
Serge2002
Цитата:
И погляди функции от 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 переписываешь в выход канала что получается? РИППЕР! Да, изменения будут только после перезагрузки. Не забудь потом вернуть в реестре всё обратно. |
|
Время: 16:45. |
Время: 16:45.
© OSzone.net 2001-