Что нового

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

DronZ

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

Описание:

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

CreatoR

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

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
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,671
Репутация
2,481
Yashied [?]
Не в этом разделе ;)

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

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

Yashied

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