Что нового

Как увеличить стабильность нажатия клавишь

joker2d

Новичок
Сообщения
182
Репутация
0
Очень часто используя
Код:
ControlSend($hWnd, "", "", "^v")

буквы нажимаются с ошибками к примеру буква в нижнем регистре пишеться в вверхнем или наспример сочетание клавишь ctrl+v пишет только v

использую увеличенные задержки
Код:
Opt("SendKeyDelay", 70)
Opt("SendKeyDownDelay", 70)

Но это особо ничего не поменяло ошибки как были так и есть

Что еще можно сделать ? или может задержки маловаты ?
особенно хотелось бы чтобы стабильно работал ctrl+v (на компе нет русской раскладки)
 
A

Alofa

Гость
joker2d сказал(а):
... Что еще можно сделать ? ...
- К примеру указывать третий параметр "controlID".
- Также будет полезно перед использованием функции навести на нужный элемент фокус.
- А такая схема вам не подходит?
Код:
ControlFocus
ControlClick
 
Автор
J

joker2d

Новичок
Сообщения
182
Репутация
0
Alofa

"controlID" указываю ничего не меняеться

Ну так а как с помощью
Код:
ControlFocus
ControlClick

сделать ctrl+v то есть вставку из буфера ?
 
A

Alofa

Гость
joker2d сказал(а):
... Ну так а как с помощью
Код:
ControlFocus
ControlClick

сделать ctrl+v ...
В коде выше кликните по ссылке (названию) функции и там вас научат. :smile:

joker2d сказал(а):
... то есть вставку из буфера ?
Вы сами отвечаете на свои вопросы.
Возможна также еще схема:
Код:
$sData = ClipGet()
ControlSetText ( "title", "text", controlID, $sData )
 
Автор
J

joker2d

Новичок
Сообщения
182
Репутация
0
В коде выше кликните по ссылке (названию) функции и там вас научат.
В какой код? ничего в примерах по функциям ControlFocus и ControlClick ненашел

Код:
ControlSetText

у меня не работает
 
A

Alofa

Гость
joker2d
- Хотелось бы видеть хотя бы часть вашего скрипта: как вы определяете окно, ID элемента и как делаете "ControlSend".
- Не буду спрашивать в какую программу вы сбрасываете буфер - подскажите хотя бы Класс элемента окна.
- Это у вас так было всегда, или началось недавно?
- Попробуйте поменять версию Autoit на 3.3.8 или 3.3.12.
 
Автор
J

joker2d

Новичок
Сообщения
182
Репутация
0
Alofa сказал(а):
joker2d
- Хотелось бы видеть хотя бы часть вашего скрипта: как вы определяете окно, ID элемента и как делаете "ControlSend".
- Не буду спрашивать в какую программу вы сбрасываете буфер - подскажите хотя бы Класс элемента окна.
- Это у вас так было всегда, или началось недавно?
- Попробуйте поменять версию Autoit на 3.3.8 или 3.3.12.
Окно определяю по заголовку окна, ид элемента всегда одно и тоже тут ошибок нет
в буфер я сбрасываю просто текст, а не программу
Да это было всегда с разными скриптами аутоит, если его оставить на целый день то ошибки иногда проскакивают
автоматизировал много чего от прог типо блокнота, до браузера всегда случаються проблемы с неправильным нажатием клавишь
Версии аутоит пробовал разные ничего не помогает
 
Верх