Тема: AutoHotkey: Определение наличия выделенной области
Я хочу в скриптах AutoHotkey определять есть ли в окне выделенная область, и в зависимости от этого назначать скрипту разные действия. Сейчас я для этого использую следующий код:
Clipboard = ;очистка буфера обмена
Send, ^{sc02E} ;CTRL+С
ClipWait, 0.9, 1
if ErrorLevel <> 0
{
;действие если нет выделения
return
}
;действие если есть выделение
return
Но ждать 1 сек. это долго, а если сделать время меньше, скрипт иногда срабатывает не правильно (копируется изображение).
Может есть другой способ, может как-то через проверку свойства Enabled строки «Копировать» меню окна (у кнопок я нашел как это проверить, а как у меню - нет), или есть какое-то свойство окна где можно определить есть выделение или нет.