Не отрабатывает ControlClick
; Запуск блокнота только так вызывается
Run('C:\kononov\Notepad++\notepad++.exe')
; Ожидание 5 секунд до появление окна блокнота
$hWnd = WinWait("[CLASS:Notepad++]", "", 5)
If Not $hWnd Then
MsgBox(4096, 'Сообщение', 'Окно не найдено, завершаем работу скрипта')
Exit
EndIf
$hWnd1 = WinGetHandle($hWnd, "[CLASS:ToolbarWindow32; INSTANCE:1]")
If Not $hWnd1 Then
MsgBox(4096, 'Сообщение', 'Строчка окна не найдена,WinGetHandle, завершаем работу скрипта')
Exit
EndIf
; немогу понять почему не работает контролклик
$hWnd3 = ControlClick($hWnd, '', '[CLASS:ToolbarWindow32; INSTANCE:1]',11, 12)
If Not $hWnd1 Then
MsgBox(4096, 'Сообщение', 'Строчка не отработала, ControlClick, завершаем работу скрипта')
Exit
EndIf
Программа запускается, но не нажимает на "новый". При этом ошибки не выдает (очень удивлен).
Ответы (1 шт):
Автор решения: timob256
→ Ссылка
Фух разобрался, (посмотрел в пиндоском оверфлов (первый ответ)) Так было
$hWnd3 = ControlClick($hWnd, '', '[CLASS:ToolbarWindow32; INSTANCE:1]',11, 12)
так стало :
$hWnd3 =ControlClick($hWnd, "", "[CLASS:ToolbarWindow32]", "Left", 1,11, 12)
Заработало :3

