Написал скрипт для отправки текста из буфера в промт делает это по запуску скрипта.
Вопрос как можно сделать чтобы не надо было не перезапускать скрипт а чтобы отслеживалось изменение(появления нового) текста в буфере) и после выполнялся скрипт.
Вопрос как можно сделать чтобы не надо было не перезапускать скрипт а чтобы отслеживалось изменение(появления нового) текста в буфере) и после выполнялся скрипт.
Код:
#Include <WinAPI.au3>
$PID = WinWait("[ACTIVE]", "", 1)
$hWnd = WinGetHandle("Переводчик PROMT")
Sleep(300)
WinActivate ($hWnd, "")
WinActive("Переводчик PROMT")
WinSetOnTop($hWnd, "", 1)
_SendMessage($hWnd, 0x6, 0x1)
ControlSend($hWnd, "", "", "^a")
_SendMessage($hWnd, 0x6, 0x1)
ControlSend($hWnd, "", "", "{DEL}")
_SendMessage($hWnd, 0x6, 0x1)
ControlSend($hWnd, "", "", "+{ins}")
_SendMessage($hWnd, 0x6, 0x1)
ControlSend($hWnd, "", "", "{F9}")
_SendMessage($hWnd, 0x6, 0x1)
WinActivate ($PID, "")