Что нового

[Данные, строки] ^@ на месте букв ?

D

dreamorder

Гость
Доброго времени суток гос-да.
Поискал по форуму, что читал не нашёл подходящего. :-\
Проблема такая, программа в консольке виндовс, там требуется вписать буквенные и цифровые символы, начинаю сендить получается что то типа: ^@^@^@;777^@^@//88^@^@^@^@
в общем на месте буквенных символов идут - ^@ :blink:
Пожалуйста помогите решить задачку.
Заранее всем спасибо.
 

DarWiM

Продвинутый
Сообщения
527
Репутация
90
используй потоки
Код:
#include <Constants.au3>
$Pid = Run($Program, '', @SW_HIDE, $STDOUT_CHILD + $STDIN_CHILD)
StdinWrite($Pid, 'команда')
While 1
    Sleep(500)
    $Data = StdoutRead($Pid)
    If $Data = 'ответ' Then
        ExitLoop
    EndIf
WEnd
 
Автор
D

dreamorder

Гость
DarWiM
Большое спасибо за помощь, не могли бы Вы добавить пояснения к строкам скрипта, я пока не очень понимаю ... :stars:




Добавлено:
Сообщение автоматически объединено:

Ещё раз спасибо! Разобрался :smile:
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,487
dreamorder

Предупреждение За нарушение общих правил (пункт В.8):
Так как эта конференция называется "Русское сообщество AutoIt", язык общения на ней - Русский. Названия фирм или программных продуктов, аббревиатуры и т.д. должны быть написаны так, как они пишутся в оригинале, например не следует писать УСБ вместо USB. На форуме крайне не рекомендуется намеренно искажать русский язык и использовать "сетевой жаргон" на подобии "Аффтар выпей йадау!".


С уважением, ваш Администратор.
 
Верх