Доброго времени суток! Есть простенький скрипт:
$wnd = WinGetHandle("MainWindow")
$wnd1 = ControlGetHandle($wnd, "", "Internet Explorer_Server1")
$ctrl = ControlGetHandle($wnd1, "", "MacromediaFlashPlayerActiveX4")
Какими методами WinAPI можно реализовать ControlGetHandle?
Пробовал так:
IntPtr wnd1 = WinAPI.FindWindowEx(wnd1, IntPtr.Zero, "Internet Explorer_Server", null);
IntPtr ctrl = WinAPI.FindWindowEx(wnd2, IntPtr.Zero, "MacromediaFlashPlayerActiveX4", null);
Но FindWindowEx ничего не находит. =\ (хэндл == 0).
Дескриптор главного окна ($wnd = WinGetHandle("MainWindow")) верный в обих случаях.
$wnd = WinGetHandle("MainWindow")
$wnd1 = ControlGetHandle($wnd, "", "Internet Explorer_Server1")
$ctrl = ControlGetHandle($wnd1, "", "MacromediaFlashPlayerActiveX4")
Какими методами WinAPI можно реализовать ControlGetHandle?
Пробовал так:
IntPtr wnd1 = WinAPI.FindWindowEx(wnd1, IntPtr.Zero, "Internet Explorer_Server", null);
IntPtr ctrl = WinAPI.FindWindowEx(wnd2, IntPtr.Zero, "MacromediaFlashPlayerActiveX4", null);
Но FindWindowEx ничего не находит. =\ (хэндл == 0).
Дескриптор главного окна ($wnd = WinGetHandle("MainWindow")) верный в обих случаях.