函数功能:该函数获得一个窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配。这个函数查找子窗口,从排在给定的子窗口后面的下一个子窗口开始。在查找时不区分大小写。! V* l' M- ^2 t' s5 W2 ~0 V
/ Q9 ` H. v: Z6 }( H$ Y
函数原型:HWND FindWindowEx(HWND hwndParent,HWND hwndChildAfter,LPCTSTR lpszClass,LPCTSTR lpszWindow);2 W4 u- M7 d- {- F3 N$ X2 m* c2 c
8 A- D0 V/ c: o% @3 j 参数;, p, X8 | ^5 E8 O- h
( [* K# i* z e
hwndParent:要查找子窗口的父窗口句柄。
6 N6 n2 u$ E0 |7 E$ @2 n8 v! [6 M( A2 a2 w- N" V( C
如果hwnjParent为NULL,则函数以桌面窗口为父窗口,查找桌面窗口的所有子窗口。, |4 h4 w! D. _+ @0 p1 h) F
9 {( w% A5 v5 U6 r Windows NT5.0 and later:如果hwndParent是HWND_MESSAGE,函数仅查找所有消息窗口。
8 V' C. o6 |8 z( I( v( T2 G1 B+ M" i2 l( J/ N2 y
hwndChildAfter :子窗口句柄。查找从在Z序中的下一个子窗口开始。子窗口必须为hwndPareRt窗口的直接子窗口而非后代窗口。如果HwndChildAfter为NULL,查找从hwndParent的第一个子窗口开始。如果hwndParent 和 hwndChildAfter同时为NULL,则函数查找所有的顶层窗口及消息窗口。
6 T; I& {( s0 ]; ]5 K3 p; ?& T, V8 M, G4 z* H6 V/ }
lpszClass:指向一个指定了类名的空结束字符串,或一个标识类名字符串的成员的指针。如果该参数为一个成员,则它必须为前次调用theGlobaIAddAtom函数产生的全局成员。该成员为16位,必须位于lpClassName的低16位,高位必须为0。2 z* G2 N8 M4 M" f
2 b9 m$ Y; o0 W' [+ ?6 |, |2 b
lpszWindow:指向一个指定了窗口名(窗口标题)的空结束字符串。如果该参数为 NULL,则为所有窗口全匹配。返回值:如果函数成功,返回值为具有指定类名和窗口名的窗口句柄。如果函数失败,返回值为NULL。# B/ D* \# H& T) E5 i2 x5 h& U8 y7 Q
7 U8 j( {: n+ kDLL命令名 | 返回值类型 | 公开 | 备注 | FindWindowExA | 整数型 | | 寻找子窗口句柄易语言 学习吧提供www.eyy8.vip 学习群33745762 | DLL库文件名 | user32 | 在DLL库中对应命令名 | FindWindowExA | 参数名 | 类型 | 传址 | 数组 | 备注 | hwndParent | 整数型 | | | 父窗口句柄 | hwndChildAfter | 整数型 | | | 子窗口句柄 | lpszClass | 文本型 | | | 类名 | lpszWindow | 文本型 | | | 标题 |
$ C- C* q6 b/ n \9 _使用方法
0 H. ]5 u- d# ?4 d! h( d O i6 M5 V. }2 f
; O( U( t$ H1 L, p( T
# |/ s- b$ o" A- u8 I4 {, R% g1 N% x. i* R* F6 [ S: c
使用方法:0 ^9 x: O% O' \
8 \3 t! A7 K/ u/ R! |" ]0 f1.点击程序2.在程序数据上点鼠标右键新建DLL,依次输入上面的库名,命令名等.3 \# X) q2 w/ S+ H- Q; @
. t) d- T6 q' P( y( F+ Q& g3 Q" B4 V8 U/ U) A
9 m! g4 l9 o& f4 G! D7 B# h; ?
3 K& D- R8 ^" M2 y* L
$ Z8 S2 @+ j$ ~5 d$ x, ]6 x$ [+ |) u) |, `- U( P. p" s! i
|