2
我有一個進程foo.exe
,它創建了一個具有CreateProcess
函數的進程bar.exe
。我想(在foo.exe
)枚舉在bar.exe
中創建的窗口的控件,並且爲此I(假設我)需要窗口HWND。如何在Delphi中枚舉另一個進程的窗口?
我知道bar.exe
中的所有窗口類,bar.exe
只爲每個類創建一個窗口,因此我可以使用類名來查找我想要的窗口。
但是我應該使用什麼函數來枚舉另一個進程中的窗口?我正在尋找一些需要處理句柄或PID(均由CreateProcess
函數返回)和EnumProc
回調過程的東西。我應該找到bar.exe
的線程ID(它是一個單線程應用程序)並將其與EnumThreadWindows
函數一起使用?