FindWindow和FindWindowEX的语法和用法
来源:互联网 发布:windows内核实验教程 编辑:程序博客网 时间:2024/04/30 09:48
FindWindow(
lpClassName, {窗口的类名}
lpWindowName: PChar {窗口的标题}
): HWND; {返回窗口的句柄; 失败返回 0}
//FindWindowEx 比 FindWindow 多出两个句柄参数:
FindWindowEx(
Parent: HWND; {要查找子窗口的父窗口句柄}
Child: HWND; {子窗口句柄}
ClassName: PChar; {}
WindowName: PChar {}
): HWND;
{
如果 Parent 是 0, 则函数以桌面窗口为父窗口, 查找桌面窗口的所有子窗口;
如果 是 HWND_MESSAGE, 函数仅查找所有消息窗口;
子窗口必须是 Parent 窗口的直接子窗口;
如果 Child 是 0, 查找从 Parent 的第一个子窗口开始;
如果 Parent 和 Child 同时是 0, 则函数查找所有的顶层窗口及消息窗口.
}
--------------------------------------------------------------------------------
//测试1: 试着找找新建程序主窗口的句柄
var
h: HWND;
begin
{现在我们知道窗口的标题是: Form1、窗口的类名是: TForm1}
h := FindWindow('TForm1', 'Form1');
ShowMessage(IntToStr(h)); {656180; 这是随机, 每次启动窗口肯定不一样}
{假如不知道类名}
h := FindWindow(nil, 'Form1');
ShowMessage(IntToStr(h)); {656180}
{假如不知道标题名}
h := FindWindow('TForm1', nil);
ShowMessage(IntToStr(h)); {656180}
{其实这个窗口的句柄不就是 Self.Handle 吗}
ShowMessage(IntToStr(Handle)); {656180}
end;
--------------------------------------------------------------------------------
//测试2: 找计算器窗口的句柄(先打开计算器)
var
h: HWND;
begin
{如果不是简体中文系统, 这样可能不灵}
h := FindWindow(nil, '计算器');
ShowMessage(IntToStr(h)); {1508334}
{最好这样, 但你得提前知道计算器窗口的类名是: SciCalc}
h := FindWindow('SciCalc', nil);
ShowMessage(IntToStr(h)); {1508334}
end;
- FindWindow和FindWindowEX的语法和用法
- FindWindow和FindWindowEx的语法和用法
- Delphi 中 FindWindow 和 FindWindowEx 的语法和用法
- Delphi 中 FindWindow 和 FindWindowEx 的语法和用法
- FindWindow和FindWindowEx
- VC FindWindow、FindWindowEx和EnumWindows
- Windows API之FindWindow和FindWindowEx函数
- 窗体消息传递(2) FindWindow的语法和用法
- 使用FindWindow和FindWindowEx给指定窗口的子控件发消息
- 利用findwindow和findwindowex用来查找mid窗体
- SendMessage和Findwindow用法
- FindWindow&&FindWindowEx
- FindWindow和PostMessage的使用方法
- 如何利用Python和win32编程避免重复性体力劳动(一)——开始、FindWindow和FindWindowEx
- 如何利用Python和win32编程避免重复性体力劳动(一)——开始、FindWindow和FindWindowEx
- FindWindowEx的用法
- 自动化测试中FindWindow与FindWindowEx的使用示例
- FindWindow函数的用法
- Delphi 中DLL的调用技巧
- 解决在ssh或telnet等方式进行远程管理遇到的乱码问题
- 用window.location和window.open做链接的区别
- API函数大全
- gridview中获取主键的值(GridView1_RowCommand,GridView1_PageIndexChanging,GridView1_RowDeleting.....)
- FindWindow和FindWindowEX的语法和用法
- 软件三输
- 用JFreeChart增强JSP报表的用户体验(2)
- 每天进步1%-自我管理 11月04日
- 设计模式(三)之模版方法模式(Template method Pattern)
- Flex背景图像实现类似于html平铺拉伸
- swf的数据加载
- Linux在系统引导期间查找rootfs
- SQL --事务