Kibor пишет:
Использовать key(для просмотра ссылки Вам необходимо авторизоваться)
Все же может есть какое-то решениеCODE:
#define WM_COPY 0x0301
sleep(2000);
key(WM_COPY);
sleep(2000);
key(WM_COPY);
Так не работает.
(Добавление)
Есть рабочий пример на AHK копирует любой текст который выделишь по нажатию одной клавиши. Работает вроде как на отправке сообщений. Может можно такой же в Киборе сделать?
CODE:
; Задаем горячую клавишу (например, F1)
F1::
; Сохраняем текущее состояние буфера обмена
ClipboardBackup := ClipboardAll
; Отправляем комбинацию клавиш Ctrl+C (копирование в буфер обмена)
SendInput, ^c
; Ждем 100 миллисекунд, чтобы убедиться, что текст успел скопироваться
Sleep, 100
; Получаем скопированный текст из буфера обмена
ClipboardValue := Clipboard
; Восстанавливаем предыдущее состояние буфера обмена
Clipboard := ClipboardBackup
; Освобождаем ресурсы
ClipboardBackup :=
; Делаем что-то с полученным текстом (например, выводим в MsgBox)
MsgBox % ClipboardValue
return
F1::
; Сохраняем текущее состояние буфера обмена
ClipboardBackup := ClipboardAll
; Отправляем комбинацию клавиш Ctrl+C (копирование в буфер обмена)
SendInput, ^c
; Ждем 100 миллисекунд, чтобы убедиться, что текст успел скопироваться
Sleep, 100
; Получаем скопированный текст из буфера обмена
ClipboardValue := Clipboard
; Восстанавливаем предыдущее состояние буфера обмена
Clipboard := ClipboardBackup
; Освобождаем ресурсы
ClipboardBackup :=
; Делаем что-то с полученным текстом (например, выводим в MsgBox)
MsgBox % ClipboardValue
return
(Добавление)
Вариант просто на keydown(17); key(67); keyup(17); не подходит.