发布网友
共2个回答
热心网友
Find Window的函数原型:
FindWindow(
lpClassName, {窗口的类名}
lpWindowName: PChar {窗口的标题}
): HWND; {返回窗口的句柄; 失败返回 0}
C语言测试代码(假如要查系统自带的 放大镜 窗口,前提是已经打开放大镜窗口):
HWND h = FindWindow(NULL, "放大镜");
if(0 == h)
{
ShowMessage("can't find 放大镜");
}
else
{
ShowMessage(IntToStr(h)); //查找到窗口,并且打印出该窗口的句柄
}
热心网友
这个循环的条件是!find,表示find为0的时候(也就是!find为真)要继续循环。
如果是要在find为0的时候退出循环,那就得是for (x = 1; find; x++)了。
for中间的那一段,在满足(为true)时,循环是继续的。不满足时才会退出循环。
这里find其实应该叫found……表示“找到了”。
一开始是没找到,所以find是0,直到找到后(find被设成1)才退出循环。
热心网友
Find Window的函数原型:
FindWindow(
lpClassName, {窗口的类名}
lpWindowName: PChar {窗口的标题}
): HWND; {返回窗口的句柄; 失败返回 0}
C语言测试代码(假如要查系统自带的 放大镜 窗口,前提是已经打开放大镜窗口):
HWND h = FindWindow(NULL, "放大镜");
if(0 == h)
{
ShowMessage("can't find 放大镜");
}
else
{
ShowMessage(IntToStr(h)); //查找到窗口,并且打印出该窗口的句柄
}
热心网友
这个循环的条件是!find,表示find为0的时候(也就是!find为真)要继续循环。
如果是要在find为0的时候退出循环,那就得是for (x = 1; find; x++)了。
for中间的那一段,在满足(为true)时,循环是继续的。不满足时才会退出循环。
这里find其实应该叫found……表示“找到了”。
一开始是没找到,所以find是0,直到找到后(find被设成1)才退出循环。