Что нового

[Автоматизация] Анализ открываемых окон

DronZ

Новичок
Сообщения
11
Репутация
0
Версия AutoIt: 3.

Описание:

Примечания:
Скрипт должен активизироваться при появлении нового активного окна,
что то вроде WinWait, но без указанния конкретного окна, постоянный опрос использовать не хотелось бы...
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 610
Репутация
2 438
DronZ
Ты реально ожидаешь выполнения заказа на основе приведённых(?) данных? :blink:
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 714
DronZ

Вот тебе пример для размышления, ну а остальное сам...

Код:
#Include <WinAPIEx.au3>

Opt('MustDeclareVars', 1)

Global $hForm

$hForm = GUICreate('')
GUIRegisterMsg(_WinAPI_RegisterWindowMessage('SHELLHOOK'), '_ShellHookProc')
_WinAPI_RegisterShellHookWindow($hForm)

While 1
	Sleep(100)
WEnd

Func _ShellHookProc($hWnd, $iMsg, $wParam, $lParam)
	Switch $hWnd
		Case $hForm
			Switch $wParam
				Case $HSHELL_WINDOWCREATED

					Local $Title = WinGetTitle($lParam)

					If IsString($Title) Then
						ConsoleWrite('Created: ' & $Title & @CR)
					EndIf
			EndSwitch
	EndSwitch
EndFunc   ;==>_ShellHookProc

Func OnAutoItExit()
	_WinAPI_DeregisterShellHookWindow($hForm)
EndFunc   ;==>OnAutoItExit


WinAPIEx.au3
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 610
Репутация
2 438
Yashied [?]
Не в этом разделе ;)

Тут «Стол заказов», а значит предполагается, что “заказчик” в AutoIt совсем не бум бум ;D.

Так что по всей видимости тему нужно перенести...
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 714
Перенес...
 
Верх