Здравствуйте, форумчане.
Есть скрипт который запускает файл другого скрипт - при условии наличия в файле txt - единицы и наличия в ОС Windows открытого окна с определенными словами в названии.
Но этот скрипт не срабатывает - при наличии 1 в txt и открытом окне с определенным названием.
Не работает вот этот кусок:
If WinExists("Книга Вторая", "")=1 Then
Сама книга эксель с таким названием открыта. То есть вроде как окно существует, но автоит почему-то это окно не воспринимает.
Как поправить этот код, чтобы он реагировал на открытое окно с со словами "Книга Вторая" в названии title ?
Есть скрипт который запускает файл другого скрипт - при условии наличия в файле txt - единицы и наличия в ОС Windows открытого окна с определенными словами в названии.
Но этот скрипт не срабатывает - при наличии 1 в txt и открытом окне с определенным названием.
Код:
#include <MsgBoxConstants.au3>
Local $sFile = ("C:\список файлов\Пуск.au3")
While 1
If WinExists("Книга Вторая", "")=1 Then
If WinExists("[CLASS:AutoIt v3 GUI]")=0 Then
If FileRead("C:\переключатель\триггер.txt") = 1 Then
ShellExecute($sFile)
EndIf
WinWait("[CLASS:AutoIt v3 GUI]")
EndIf
Else
If WinExists("[CLASS:AutoIt v3 GUI]")=1 Then
WinClose("[CLASS:AutoIt v3 GUI]")
WinWaitClose("[CLASS:AutoIt v3 GUI]")
Exit
EndIf
EndIf
Sleep(100)
WEnd
Не работает вот этот кусок:
If WinExists("Книга Вторая", "")=1 Then
Сама книга эксель с таким названием открыта. То есть вроде как окно существует, но автоит почему-то это окно не воспринимает.
Как поправить этот код, чтобы он реагировал на открытое окно с со словами "Книга Вторая" в названии title ?
Последнее редактирование: