Я использовал _WinAPI_SetParent
для встраивания некоторых программ в GUI AutoIt . Затем я обнаружил, что больше не могу обнаруживать эти программные окна, можно обнаружить только их родителя (= AutoIt GUI). Я использую ShellHook, и он говорит мне, что окна программы уничтожены. Кроме того, ShellHook также не может долго обнаруживать эти программные окна.
Итак, как отслеживать эти действия окон программы, которые встроены в графический интерфейс AutoIt, например, можно использовать WinExists
, WinActive
и отправлять им команды, например WinActivate
, WinGetHandle
. Или использовать ShellHook для этого?
Эта функция использует DllCall("user32.dll", "hwnd", "SetParent", "hwnd", $hWndChild, "hwnd", $hWndParent)