通过进程名取窗口句柄

易语言 2020-09-27 17:50:12

通过进程名取窗口句柄

.DLL命令 EnumThreadWindows, 整数型, "user32", "EnumThreadWindows", , 函数枚举所有与一个线程相关联的非子窗口,办法是先将句柄传送给每一个窗口,随后传送给应用程序定义的回调函数。EnumThreadWindows函数继续直到所有窗口枚举完为止或回调函数返回FALSE为止。要枚举一个特定窗口的所有子窗口,使用EnumChildWindows函数。 如果函数成功,返回值为非零;如果函数失败,返回值为零。若想获得更多错误信息,请调用GetLastError函数。
.参数 dwThreadId, 整数型, , 标识将被列举窗口的线程。
.参数 lpfn, 子程序指针, , 指向一个应用程序定义的回调函数指针,请参看EnumThreadWndProc
.参数 lParam, 整数型, 传址, 指定一个传递给回调函数的应用程序定义值。

.DLL命令 GetParent, 整数型, "user32", "GetParent", , 该函数获得一个指定子窗口的父窗口句柄
.参数 hwnd, 整数型, , 子窗口句柄,函数要获得该子窗口的父窗口句柄。