Что нового

Окно в зависимости от языка

Сообщения
95
Репутация
-1
Версия AutoIt: 3.3.14.2

Описание: Помогите решить проблему. Требуется закрыть окно у которого
изменяется в зависимости от языка в программе. Либо посредством
Код:
Send("{TAB}{ENTER}")

или
Код:
WinClose
И чтобы скрипт определял открыто окно или нет т.к. окно не всегда появляется. Я делал скрипт, но нет проверки на окно.

Примечания: Программа PhotoZoom 6 (title окна: Оптимизация скорости GPU).
 

StarEdik

Новичок
Сообщения
365
Репутация
4
Думаю, будет лучше если запустит и завершить программу с помощью скрипта.
Или отследить процесс и закрыт и такой простой пример.
Код:
HotKeySet("{ESC}", "_Exit")
HotKeySet("{F1}", "Terminate")
HotKeySet("{F2}", "Terminate2")

Global $iPID = Run("notepad.exe");PhotoZoom 6.exe
WinWait("[CLASS:Notepad]", "", 10)
ConsoleWrite("Блокнот запущен " & @CRLF)

While 1
	Sleep(100)
WEnd

Func Terminate()
	If ProcessExists("notepad.exe") Then ;PhotoZoom 6.exe
		ProcessClose($iPID)
		_Exit("notepad closed ")
	Else
		_Exit("notepad уже закрыт ")
	EndIf

EndFunc   ;==>Terminate

Func Terminate2()
	If ProcessExists("notepad.exe") Then
		WinClose("[CLASS:Notepad]")
		_Exit("notepad closed ")
	Else
		_Exit("notepad уже закрыт ")
	EndIf
EndFunc   ;==>Terminate2

Func _Exit($textCW)
	ConsoleWrite($textCW & @CRLF)
	Exit
EndFunc   ;==>_Exit
 
Автор
Xabib2302
Сообщения
95
Репутация
-1
StarEdik, вы меня не правильно поняли.
youtu.be/d4m9k-k9-8E
 

Вложения

  • scr.au3
    112 байт · Просмотры: 3

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
Код:
Opt("WinTitleMatchMode", 2)
WinClose("GPU")
 
Верх