Что нового

[Данные, строки] Отсылка строки не зависимо от языка Send/ContolSend

thefrog

Новичок
Сообщения
26
Репутация
0
Собственно сабж тема.
Прошу помощи! Подскажите, пожалуйста как можно отослать строку посредством Send/ControlSend
вне зависимости от выбранного языка?

Код:
$message = "сообщение"
Send($message & "{ENTER}")

Вот как-то так ;)

Да, и еще хотел спросить: можно убрать "эффект печатающегося текста", чтобы отсылало все сразу :smile:
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
thefrog
А так не пойдёт?
Код:
Run("notepad.exe")
WinWait("[CLASS:Notepad]")
ControlSetText("[CLASS:Notepad]", "", "Edit1", "New Text Here" )
 
Автор
T

thefrog

Новичок
Сообщения
26
Репутация
0
Думаю нет, мне надо отсылать в окно с игрой.
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Чтобы печаталось все сразу думаю разумнее делать:
Код:
ClipPut("qwqwqwqwqwqw")
Send("^v")
 
Автор
T

thefrog

Новичок
Сообщения
26
Репутация
0
Спасибо,работает :laugh:
Но это не совсем то, что нужно. На мой взгляд это не совсем надежно, а других вариантов для себя я не вижу :(
 

AZJIO

Меценат
Меценат
Сообщения
2,874
Репутация
1,194
thefrog
вместо Send("^v") используй Send("+{ins}") - более надёжно (Shift+Insert)
 
Автор
T

thefrog

Новичок
Сообщения
26
Репутация
0
Всем, спасибо, но через
Код:
ClipPut

работает не везде. Если больше вариантов нету, придется использовать
Код:
ControlSend
:D
 
Автор
T

thefrog

Новичок
Сообщения
26
Репутация
0
Больше нету вариантов? Ибо очень нужно, но не знаю как сделать...
 
Автор
T

thefrog

Новичок
Сообщения
26
Репутация
0
Работает, но если на русском, то вместо вменяемого текста получаю разные символы.
p.s. не работает в counter-strike 2D
 
Автор
T

thefrog

Новичок
Сообщения
26
Репутация
0
Решил сам:
Код:
Opt("SendKeyDownDelay", 50)

Хотя, на мой взгляд, если будет тормозить, тогда возможны ошибки. Или я еще слишком плохо разбираюсь!

P.S. Посмотрел как оно работает - не то :(
 
Верх