Тема: AHK: Элементы управления диалога
Есть такая программа-напоминалка: http://drive-software.com/atomicalarmclock.html
При нажатии на "напомнить позже" выходит меню в выбором времени. См. скриншот. Нужно сделать, чтобы при нажатии на "напомнить позже" выполнялся скрипт, который сам выберет время 10 мин и нажмет ОК. Причем окно напоминания может находиться в любом месте экрана, т.е. координаты не постоянные.
На "напомнить позже" нет элемента управления (контрола). На кнопке ОК он есть. В скрытом меню WinSpy находит еще 2 контрола, для двух пунктов меню - "3 мин" и "22:00". Но они оба не подходят. См. скриншот. Чтобы выбрать 10 мин можно нажать "1" когда меню открыто.
Как это сделать?
Заготовка:
; AAClock alarm
#IfWinActive ahk_class TfrmOnAlarm
~LButton Up:: ; left mouse button clicked
if instr(ControlType, "TMemo") ; нажатие в центре окна
Send {1} ; = select 10 min
ControlClick, TButton1, A ; press OK
Return
#IfWinActive
1 - до нажатия на "напомнить позже"
2 - после нажатия на "напомнить позже"
3 - WinSpy