函数功能:该函数获得一个窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配。这个函数查找子窗口,从排在给定的子窗口后面的下一个子窗口开始。在查找时不区分大小写。7 W- g7 ^% H- t& P6 ~6 V2 e
5 R5 Q4 O, A9 E
函数原型:HWND FindWindowEx(HWND hwndParent,HWND hwndChildAfter,LPCTSTR lpszClass,LPCTSTR lpszWindow);! [) s/ R' k% W5 x. T
* J/ I3 ~* X j) ^& c& B6 |6 U 参数;! A/ A: J) l; L
3 m- p6 G: z8 a* l: r+ ]# t+ \
hwndParent:要查找子窗口的父窗口句柄。# y$ L& W o- c3 |$ C4 s3 h& Q- j
2 [* F/ O3 G; c0 H: Y Z
如果hwnjParent为NULL,则函数以桌面窗口为父窗口,查找桌面窗口的所有子窗口。5 I4 [4 k5 c' n, g
0 {% z! R- O' j, v$ T Windows NT5.0 and later:如果hwndParent是HWND_MESSAGE,函数仅查找所有消息窗口。
' N! r5 M! `1 j: J$ G( ?4 }3 ]* y" B5 l+ v+ z
hwndChildAfter :子窗口句柄。查找从在Z序中的下一个子窗口开始。子窗口必须为hwndPareRt窗口的直接子窗口而非后代窗口。如果HwndChildAfter为NULL,查找从hwndParent的第一个子窗口开始。如果hwndParent 和 hwndChildAfter同时为NULL,则函数查找所有的顶层窗口及消息窗口。
4 x/ {$ a" i7 ]4 z5 p( E) W. m+ V3 s0 A8 M
lpszClass:指向一个指定了类名的空结束字符串,或一个标识类名字符串的成员的指针。如果该参数为一个成员,则它必须为前次调用theGlobaIAddAtom函数产生的全局成员。该成员为16位,必须位于lpClassName的低16位,高位必须为0。' x* ~& G5 y Q) i& s! g J5 `
6 F8 e+ Y& x* A- v) ^2 v; {
lpszWindow:指向一个指定了窗口名(窗口标题)的空结束字符串。如果该参数为 NULL,则为所有窗口全匹配。返回值:如果函数成功,返回值为具有指定类名和窗口名的窗口句柄。如果函数失败,返回值为NULL。
* b: d t6 X0 ?7 L; l0 Z" ?9 l+ p0 o) V3 Q3 _0 E
DLL命令名 | 返回值类型 | 公开 | 备注 | FindWindowExA | 整数型 | | 寻找子窗口句柄易语言 学习吧提供www.eyy8.vip 学习群33745762 | DLL库文件名 | user32 | 在DLL库中对应命令名 | FindWindowExA | 参数名 | 类型 | 传址 | 数组 | 备注 | hwndParent | 整数型 | | | 父窗口句柄 | hwndChildAfter | 整数型 | | | 子窗口句柄 | lpszClass | 文本型 | | | 类名 | lpszWindow | 文本型 | | | 标题 |
* n* Y5 x7 _8 K, f使用方法 4 }; X5 e5 w# G" ]6 U
, ]) h! c. F4 O
) U3 l9 i; F, p. e; l/ I- S9 S# ]+ W5 `# A+ P3 i' h& V
1+ ?3 |, R- q! G/ E" E
使用方法:# M: k7 G, c$ K" y
+ L- A' Q1 t/ G" @, {* W; k1.点击程序2.在程序数据上点鼠标右键新建DLL,依次输入上面的库名,命令名等.4 K4 E: j- t) A* U6 N* K. H
1 }8 O2 L8 b4 E, ^7 a* n
( K& X& f* `. E: L+ s8 | & e2 ~- ~# z# |' K
- M- o1 O% {' c
8 @" V% L5 N2 c: u" \$ X* B! H U5 H. n9 ` v7 e/ ?
|