|
函数功能:该函数获得一个顶层窗口的句柄,该窗口的类名和窗口名与给定的字符串相匹配。这个函数不查找子窗口。在查找时不区分大小写。
! L+ C8 s4 U( S; r; ~: C3 p
( B A! ^" _& M9 s& s) w7 } 函数型:HWND FindWindow(LPCTSTR IpClassName,LPCTSTR IpWindowName);
& E" W$ i R5 ~: O: C5 A7 ?
$ h @2 z2 q/ S' L9 [( s 参数:
% s6 X8 M: R, R( d+ r+ S& q! B: C, }% T, Q5 ]. d( k
IpClassName :指向一个指定了类名的空结束字符串,或一个标识类名字符串的成员的指针。如果该参数为一个成员,则它必须为前次调用theGlobafAddAtom函数产生的全局成员。该成员为16位,必须位于IpClassName的低 16位,高位必须为 0。
4 {/ E1 C$ U$ o0 f3 w+ }1 Z/ D+ J2 o, D
IpWindowName:指向一个指定了窗口名(窗口标题)的空结束字符串。如果该参数为空,则为所有窗口全匹配。
* z1 ~% X" ^. i# U& c7 E% ?" b# @
返回值:如果函数成功,返回值为具有指定类名和窗口名的窗口句柄;如果函数失败,返回值为NULL。7 o5 p% l8 L) ?2 m; }- ~% J, g
0 C: X1 a* ]9 H4 V8 S
若想获得更多错误信息,请调用GetLastError函数。
, S6 d; C6 L/ \) M2 C! T9 B& l+ r5 _0 s0 z6 I+ z+ R
备注:Windows CE:若类名是一个成员,它必须是从 RegisterClass返回的成员。6 I. _' @+ \8 {6 t/ j% S7 s; M3 N
8 I9 h" r. I( l& J# L
速查:Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:1.0以上版本;头文件:Winuser.h;库文件:user32.lib; Unicode:在 Windows NT上实现为 Unicode和 ANSI两种版本。
o; I: [ E2 N3 P/ }9 _; S3 N( c" T1 i; n3 ~0 }5 }
/ R3 |& r) B) h' I( r. | DLL命令名 | 返回值类型 | 公开 | 备注 | FindWindowA | 整数型 | , z9 t0 L5 \( v. J+ W( B
| 寻找窗口句柄,由易语言吧提供www.eyy8.vip | DLL库文件名 | user32.dll | 在DLL库中对应命令名 | FindWindowA | 参数名 | 类型 | 传址 | 数组 | 备注 | lpClassName | 文本型 |
( m7 i$ u# y( D) U | | 窗口类名 | lpWindowName | 文本型 | 4 Y: o6 L! t0 o3 l2 j0 p
| | 窗口标题 | 1) H9 Y& z0 K U" b( \1 H# y) ?
使用方法:; p/ [! K- u/ ?& ]2 p* a" E8 [5 b% _% v
9 n& ~% N6 ?6 p1 M4 x* ~1.点击程序2.在程序数据上点鼠标右键新建DLL,依次输入上面的库名,命令名等.: n5 }, w0 a& x9 m
1
6 h' s! s) {6 z( q! @; {/ i4 b$ i5 l
2 f$ B3 q; w" b0 u% W# z' t+ Q- ?- M- j: B
5 }: r8 Y+ t- B. b. ?+ x* m- Z( U, o% u' n: a; J/ T* i
8 c1 i( O/ G$ H0 Y( k6 N7 w$ a# m) {
5 r9 _! E/ [" ~% X |
-
|