Всем доброго дня.
В настоящий момент стоит задача получения значения выделенного текста.
Погуглив я обнаружил замечательную функцию
Пример в конце страницы отлично работает, однако как я ни пытался заставить работать свой код, постоянно получаю ошибку -1, как будто ничего не выделено.
Подскажите, пожалуйста, в чём закралась ошибка.
Логика следующая: запускаем скрипт, alt+tab в нужное окно, выделяем текст, нажимаем F11.
Результат везде один (вернее, минус один ) и в самом окне SciTE, и в Блокноте, и в Google Chrome.
В настоящий момент стоит задача получения значения выделенного текста.
Погуглив я обнаружил замечательную функцию
Код:
_GUICtrlRichEdit_GetSelText()
Пример в конце страницы отлично работает, однако как я ни пытался заставить работать свой код, постоянно получаю ошибку -1, как будто ничего не выделено.
Подскажите, пожалуйста, в чём закралась ошибка.
Логика следующая: запускаем скрипт, alt+tab в нужное окно, выделяем текст, нажимаем F11.
Результат везде один (вернее, минус один ) и в самом окне SciTE, и в Блокноте, и в Google Chrome.
Код:
#include <WindowsConstants.au3>
#include <WinAPI.au3>
#include <GUIConstantsEx.au3>
#include <GuiEdit.au3>
#include <GuiStatusBar.au3>
#include <GuiRichEdit.au3>
HotKeySet ( "{F11}", "Example")
Func Example()
$handle = WinGetHandle("[ACTIVE]")
ConsoleWrite ($handle & @CRLF)
Sleep (2000)
Send ("{CTRLDOWN}")
Send ("{SHIFTDOWN}")
Send("{LEFT}")
Send ("{CTRLUP}")
Send ("{SHIFTUP}")
ConsoleWrite(@CRLF & _GUICtrlRichEdit_GetSelText($handle))
$text = _GUICtrlEdit_GetSel($handle)
ConsoleWrite ($text)
EndFunc
While 1
Sleep(100)
WEnd