2

У меня есть программа win32, которая общается через последовательный порт (RS-232 / EIA-232 / COM). Я хотел бы перехватить перенаправление этой связи без установки виртуального COM-порта (фильтр?) Драйвер, как com0com, если это возможно. Предоставляет ли Windows функцию перенаправления этих сообщений (я не уверен, существует ли такой механизм, как COPY file.ext con COM1 [не уверен в синтаксисе]?

1 ответ1

0

Однако я должен сказать, что я не понимаю, чего вы пытаетесь достичь, отправляя файл в виртуальный порт:/ конечно, вы не получите намного больше, чем реальный файл обратно ... но ...

Смысл наличия виртуального com-порта в том, что вы можете выполнять такие функции, как перенаправление.

Я не могу придумать простой способ сказать это, кроме:

Представьте себе дорогу, которая предназначена для изгиба вправо, и вы хотите перенаправить все влево ... это возможно. То, что вы просите сделать, это перенаправить все ... Без дороги!

Лично я годами такого не делал, но программа, которую я использовал, все еще существует. Что касается той, которую вы перечислили, я не знаю, лучше она или нет, опять же, мои знания отсутствуют даты.

Что касается операций Com Prompt Com, вы можете использовать команду MODE comx для настройки порта. Полные переключатели:

Serial port:       MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s]
                                [to=on|off] [xon=on|off] [odsr=on|off]
                                [octs=on|off] [dtr=on|off|hs]
                                [rts=on|off|hs|tg] [idsr=on|off]

Что касается копирования файла, команда будет:

copy file.exe com1:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .