Тема: AHK: Получение выделенного текста из GUI Edit элемента
У меня есть Gui элемент Edit
К примеру я написал там текст:
С Новым Годом 2022
Выделяю из сообщения только слово "Новым"
Нажимаю на Gui элемент Button
При нажатие он должен проверить, был ли выделен текст и если да, то скопировать это слово, а если не был выделен, то скопировать всё сообщение.
Пока прихожу только к такому варианту:
Button:
ClipBoard := ""
sleep, 50
send ^c
sleep, 50
if ClipBoard = ""
;; то здесь я уже получаю переменную со всем Edit содержимым
Вопрос простой: Можно ли обойтись без эмуляции Ctrl+C и отследить выделенный текст в элементе Edit как-то иначе, чтобы, в дальнейшем, скопировать нужное содержимое.
Спасибо
UPD: Нашел пример.
Gui, Add, Edit, w400 h300 HwndMyEdit1, Multiline`nText
Gui, Add, Button, gGetSelectedText, Get Text
Gui,Show
Return
GetSelectedText:
Gui, 1:+LastFound
ControlGet, rText, Selected,, Edit1
MsgBox, % rText
Return