Top.Mail.Ru
Ответы

AHK печатает текст, а не вставляет в строку

У меня ахк весь текст печает в строчку, а не копирует его. При этом использую комамнду Sendinput. Как это починить?

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект

Ну так логично и закономерно: SendInput это эмуляция ввода.
С чего бы ему что-то "копировать"...

Для вставки из буфера обмена - используй отправку соответствующей комбинации клавиш (тем же SendInput'ом можно). Только вместо V используй кейкод, иначе будет зависимость работоспособности от раскладки/приложения.

Аватар пользователя
Мудрец

скопировать до этого выделеный текст
tempClip := Clipboard
sleep, 1
Send, ^{c}
sleep, 1
Send, ^{c}
clip_text := Clipboard
Clipboard := tempClip
чтобы быстро писать перед скриптом пиши
SetKeyDelay, 0