Что нового

ControlSend высылает символ, не тот, который был указан.

jufas222

Знающий
Сообщения
93
Репутация
5
Всем доброго времени суток.

Версия AutoIt: v3

Описание: Мне нужно послать в окно Lineage II символ "/", если строка выглядет вот так:
Код:
ControlSend ($h1stWin ,"","","/")
, то высылается символ "\",
Код:
ControlSend ($h1stWin ,"","","/",1)
в этом случае, тот жи результат, но если использовать
Код:
Send("/")
, то символ посылается который был указан.

Проблема в том, что мне нужно послать символ именно в свернутое окно игры

P.S. При активации скрипта менял язык, не помогло.
 

Yuri

AutoIT Гуру
Сообщения
737
Репутация
282
Странно. В Блокноте это работает:
Код:
ControlSend ("[Class:Notepad]" ,"","","/")
ControlSend ("[Class:Notepad]" ,"","","/",1)

Может с
Код:
$h1stWin
что-то не так?

P/S
И в свернутом работает, только при наличии 3-го параметра
Код:
ControlSend ("[Class:Notepad]" ,"","Edit1","/")
ControlSend ("[Class:Notepad]" ,"","Edit1","/",1)
 
Автор
J

jufas222

Знающий
Сообщения
93
Репутация
5
Изучил ещё раз, ту тему ненашёл не чего, кроме, как
Код:
$a='/';Главное чтобы язык был Eng
ControlSend($h1stWin,'','',StringReplace($a,'.','/'))

Но и с этим кодом посылается символ "\" за место "/".
 
Верх