函数功能:该函数获得一个窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配。这个函数查找子窗口,从排在给定的子窗口后面的下一个子窗口开始。在查找时不区分大小写。+ }' \& Y/ I' X7 a* |* M
8 |8 N# K7 ^2 t' x% S3 ^# @5 O 函数原型:HWND FindWindowEx(HWND hwndParent,HWND hwndChildAfter,LPCTSTR lpszClass,LPCTSTR lpszWindow);
" K# F9 A6 k% k: _; K* ]$ f
. a4 l2 j/ X* O2 T; c1 Y% a 参数;3 I) O0 X" ~+ z
1 q9 W5 I5 r5 H* n; S
hwndParent:要查找子窗口的父窗口句柄。
0 }5 ^3 z* z, t! @& w: ^+ e( i2 W8 l( ]. |: n- K
如果hwnjParent为NULL,则函数以桌面窗口为父窗口,查找桌面窗口的所有子窗口。
# ~2 M9 I2 D* r9 G, L7 J* y7 r- Z( S- ^+ y
Windows NT5.0 and later:如果hwndParent是HWND_MESSAGE,函数仅查找所有消息窗口。
: q9 e! L& x; d
2 c+ G1 H& f: S7 K( x hwndChildAfter :子窗口句柄。查找从在Z序中的下一个子窗口开始。子窗口必须为hwndPareRt窗口的直接子窗口而非后代窗口。如果HwndChildAfter为NULL,查找从hwndParent的第一个子窗口开始。如果hwndParent 和 hwndChildAfter同时为NULL,则函数查找所有的顶层窗口及消息窗口。7 _( Q' y4 r0 X7 {6 h" Y! J8 U$ E
' R$ Q" r9 A! d3 Z; ^2 Q( i$ p0 e" F
lpszClass:指向一个指定了类名的空结束字符串,或一个标识类名字符串的成员的指针。如果该参数为一个成员,则它必须为前次调用theGlobaIAddAtom函数产生的全局成员。该成员为16位,必须位于lpClassName的低16位,高位必须为0。
; J8 }. M6 `$ X# f% n7 V% z; E: S, T5 L: b6 s+ O
lpszWindow:指向一个指定了窗口名(窗口标题)的空结束字符串。如果该参数为 NULL,则为所有窗口全匹配。返回值:如果函数成功,返回值为具有指定类名和窗口名的窗口句柄。如果函数失败,返回值为NULL。
" A: Y8 B, @5 }0 b1 Z: M- b
* Q4 p# G) g2 o5 k8 u& qDLL命令名 | 返回值类型 | 公开 | 备注 | FindWindowExA | 整数型 | | 寻找子窗口句柄易语言 学习吧提供www.eyy8.vip 学习群33745762 | DLL库文件名 | user32 | 在DLL库中对应命令名 | FindWindowExA | 参数名 | 类型 | 传址 | 数组 | 备注 | hwndParent | 整数型 | | | 父窗口句柄 | hwndChildAfter | 整数型 | | | 子窗口句柄 | lpszClass | 文本型 | | | 类名 | lpszWindow | 文本型 | | | 标题 |
6 ~/ Y# |; J9 A% z6 d+ K0 x+ {( C使用方法 % p, j( g/ g" H2 A% z% D) Q. s
) z* S x! R( t( E/ F \- N/ L/ B
$ Z! l- ^. F! g9 \8 K' b1
( T0 b1 V/ D$ v* O' y7 C O+ t Z使用方法:
! q P) E7 G& E2 q; l! H0 q, Y) K/ {3 Q
1.点击程序2.在程序数据上点鼠标右键新建DLL,依次输入上面的库名,命令名等.& c, r, e* b- `7 ^; f% ^8 W
% b/ ^' ?9 i" m! J* |' ?9 X5 A9 V4 ?. u$ }' v% ^
. |" D# K% c) G( A% _0 D
( A/ K- H# ^: ]4 @' E \5 z/ c4 K
' B5 D' r, O1 T. P+ C |