|
|
函数功能:该函数获得一个顶层窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配。这个函数不查找子窗口。在查找时不区分大小写。1 n2 Y$ J& S v1 F3 v7 q# c# c
' q7 e3 u0 y* L; I
函数型:HWND FindWindow(LPCTSTR IpClassName,LPCTSTR IpWindowName);
) }, ~5 a3 ~3 q
/ F6 E, G$ J+ Z0 S 参数:$ }: X$ }8 h3 A/ Y) @' N2 s1 O
9 o1 {8 n6 S1 ^2 U) [* P1 B
IpClassName :指向一个指定了类名的空结束字符串,或一个标识类名字符串的成员的指针。如果该参数为一个成员,则它必须为前次调用theGlobafAddAtom函数产生的全局成员。该成员为16位,必须位于IpClassName的低 16位,高位必须为 0。" b4 |6 I' D8 D
, Z$ m7 h/ D' N- ` K
IpWindowName:指向一个指定了窗口名(窗口标题)的空结束字符串。如果该参数为空,则为所有窗口全匹配。
! r& l1 v( I2 s4 N1 B
& x) x0 V* [' s- o. M# h% n. e) u, O 返回值:如果函数成功,返回值为具有指定类名和窗口名的窗口句柄;如果函数失败,返回值为NULL。$ }$ t P8 Y# g) c
+ t `6 b/ R1 p- W0 o" S 若想获得更多错误信息,请调用GetLastError函数。
9 Y1 _$ G8 u" N4 |$ N" y; Y# a5 \3 z, W& Z8 x0 c
备注:Windows CE:若类名是一个成员,它必须是从 RegisterClass返回的成员。
4 b; n! O/ A5 q5 ]9 w% ?# `: @6 G3 U7 g) O% \" S
速查:Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:1.0以上版本;头文件:Winuser.h;库文件:user32.lib; Unicode:在 Windows NT上实现为 Unicode和 ANSI两种版本。
6 N5 s1 c# K+ _4 ^& P% [9 j3 p
/ k' g, N1 Q$ H5 V! l
/ { ]" a9 T% \ DLL命令名 | 返回值类型 | 公开 | 备注 | FindWindowA | 整数型 |
1 w# p. n0 D. l | 寻找窗口句柄,由易语言吧提供www.eyy8.vip | DLL库文件名 | user32.dll | 在DLL库中对应命令名 | FindWindowA | 参数名 | 类型 | 传址 | 数组 | 备注 | lpClassName | 文本型 | : _& ]* b7 @# e, Y
| | 窗口类名 | lpWindowName | 文本型 |
1 n" m8 x8 O+ p% E# g1 @ | | 窗口标题 | 1
$ D2 h* T5 Y7 C" t8 A/ y使用方法:
7 A& ~ ^6 g$ ^% ^; {6 x6 P6 W5 k$ `1 ? e
1.点击程序2.在程序数据上点鼠标右键新建DLL,依次输入上面的库名,命令名等.
7 O, S# d/ Q7 H1 6 I ^$ I/ t$ i8 ^: x7 l( Z1 S2 D
+ e8 B6 ^- r, {' ?) G6 e; K
& }$ y9 T( I8 c- r0 I @- G Y1 H2 @! `, U5 e. K& e; Y9 z
+ e$ K& `4 L4 f! b0 F9 n4 a
- a) Y% u$ [0 ?' J
4 r4 _2 e4 M7 f4 [ |
-
|