Что нового

[Мышь, клавиатура] Эмуляция Ctrl+A

PoZiTiF

Новичок
Сообщения
9
Репутация
0
Доброго времени суток уважаемые кодеры, язык AutoIT регистрозависимый а потому эмуляция Ctrl+A выделить всё, не срабатывает бывает, подскажите универсальное сочетание, чтобы мне выделить весь текст в окне. Нашёл только для копирования и вставки регистронезависимое сочетание с INSERT а вот как выделить всё не понял.
 

InnI

AutoIT Гуру
Сообщения
4,950
Репутация
1,445
PoZiTiF
язык AutoIT регистрозависимый
Как раз наоборот.

Вы когда с клавиатуры хотите набрать заглавную A, вы что делаете? Правильно, нажимаете Shift. AutoIt делает тоже самое. Поэтому "^A" будет интерпретирована, как Ctrl+Shift+a. Используйте нижний регистр.
 
Автор
P

PoZiTiF

Новичок
Сообщения
9
Репутация
0
Извините я ошибся, не регистронезависимую комбинацию, а независимую от выбора языка. Ведь если будет стоять русский язык то он вышлет ctrl+ф и выделения не произойдёт.
 

InnI

AutoIT Гуру
Сообщения
4,950
Репутация
1,445
PoZiTiF
независимую от выбора языка
Для активного окна
Код:
#include <WinAPISys.au3>
#include <WinAPIvkeysConstants.au3>

_WinAPI_Keybd_Event($VK_CONTROL, 0)
_WinAPI_Keybd_Event($VK_A, 0)
_WinAPI_Keybd_Event($VK_A, 2)
_WinAPI_Keybd_Event($VK_CONTROL, 2)
 

gloss

Ленивое кодило
Сообщения
155
Репутация
5
Skif_off
И для нестандартных контролов подойдет? :scratch:
 
Автор
P

PoZiTiF

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

AZJIO

Меценат
Меценат
Сообщения
2,892
Репутация
1,196
PoZiTiF
Оно? http://pastebin.com/iasqvvsN
 
Автор
P

PoZiTiF

Новичок
Сообщения
9
Репутация
0
Спасибо всем за помощь, ответ товарища InnI думаю именно то что нужно.
 
Верх