Возникает не часто, но никак не могу заставить Autoit закрывать это окошко с ошибкой (во вложении скриншот окна.
Ниже цикл, который мониторит разного рода возможные окна с ошибками и данные AutoitInfo:
Может собственно говоря это и не верная запись, тогда буду рад если поправите.
P.S. Текст в окне с ошибкой может быть другой.
Ниже цикл, который мониторит разного рода возможные окна с ошибками и данные AutoitInfo:
Код:
While 1 ;Мониторинг окна с ошибкой ('Не найден файл отчета', 'Не знайдена папка звітів')
Sleep(3000)
Select
Case WinActive('Папка звітів -', '')
Sleep(500)
ExitLoop
Case WinActive('Не найден файл отчетов','')
ControlClick('Не найден файл отчетов', '', 'Button1', 'left', 1)
WinActivate('', 'Видаляти звiт?')
ControlClick('', 'Видаляти звiт?', 'Button1', 'left', 1)
WinWaitActive('Папка звітів -', '')
Sleep(500)
ExitLoop
Case WinActive('Папка звiтiв','Не знайдена папка звiтiв')
ControlClick('Папка звiтiв', 'Не знайдена папка звiтiв', 'Button1', 'left', 1)
WinWaitActive('Папка звітів -', '')
Sleep(500)
ExitLoop
EndSelect
WEnd
[info]>>>> Window <<<<
Title: Не найден файл отчетов
Class: #32770
Position: 589, 304
Size: 235, 161
Style: 0x94C801C5
ExStyle: 0x00010101
Handle: 0x02A90336
>>>> Control <<<<
Class:
Instance:
ClassnameNN:
Name:
Advanced (Class):
ID:
Text:
Position:
Size:
ControlClick Coords:
Style:
ExStyle:
Handle:
>>>> Mouse <<<<
Position: 730, 315
Cursor ID: 0
Color: 0xCBD8E6
>>>> StatusBar <<<<
>>>> ToolsBar <<<<
>>>> Visible Text <<<<
ОК
SYSREP:\CCJEKGKA.RPR
>>>> Hidden Text <<<<[/info]
Title: Не найден файл отчетов
Class: #32770
Position: 589, 304
Size: 235, 161
Style: 0x94C801C5
ExStyle: 0x00010101
Handle: 0x02A90336
>>>> Control <<<<
Class:
Instance:
ClassnameNN:
Name:
Advanced (Class):
ID:
Text:
Position:
Size:
ControlClick Coords:
Style:
ExStyle:
Handle:
>>>> Mouse <<<<
Position: 730, 315
Cursor ID: 0
Color: 0xCBD8E6
>>>> StatusBar <<<<
>>>> ToolsBar <<<<
>>>> Visible Text <<<<
ОК
SYSREP:\CCJEKGKA.RPR
>>>> Hidden Text <<<<[/info]
[info]>>>> Window <<<<
Title: Не найден файл отчетов
Class: #32770
Position: 589, 304
Size: 235, 161
Style: 0x94C801C5
ExStyle: 0x00010101
Handle: 0x02A90336
>>>> Control <<<<
Class: Static
Instance: 2
ClassnameNN: Static2
Name:
Advanced (Class): [CLASS:Static; INSTANCE:2]
ID: 65535
Text: SYSREP:\CCJEKGKA.RPR
Position: 65, 34
Size: 130, 17
ControlClick Coords: 89, 13
Style: 0x50022080
ExStyle: 0x00000004
Handle: 0x01A10338
>>>> Mouse <<<<
Position: 746, 376
Cursor ID: 0
Color: 0xFFFFFF
>>>> StatusBar <<<<
>>>> ToolsBar <<<<
>>>> Visible Text <<<<
ОК
SYSREP:\CCJEKGKA.RPR
>>>> Hidden Text <<<<[/info]
Title: Не найден файл отчетов
Class: #32770
Position: 589, 304
Size: 235, 161
Style: 0x94C801C5
ExStyle: 0x00010101
Handle: 0x02A90336
>>>> Control <<<<
Class: Static
Instance: 2
ClassnameNN: Static2
Name:
Advanced (Class): [CLASS:Static; INSTANCE:2]
ID: 65535
Text: SYSREP:\CCJEKGKA.RPR
Position: 65, 34
Size: 130, 17
ControlClick Coords: 89, 13
Style: 0x50022080
ExStyle: 0x00000004
Handle: 0x01A10338
>>>> Mouse <<<<
Position: 746, 376
Cursor ID: 0
Color: 0xFFFFFF
>>>> StatusBar <<<<
>>>> ToolsBar <<<<
>>>> Visible Text <<<<
ОК
SYSREP:\CCJEKGKA.RPR
>>>> Hidden Text <<<<[/info]
P.S. Текст в окне с ошибкой может быть другой.