我做一程序模拟另一程序的安装过程,如何区分窗口的句柄,代码大致如下。
我的实现是:利用findwindow得到窗口句柄,再发送点击命令,可是下一安装页面与当前安装页面标题一样,我怎样区分当前页面已经是新的页面了呢?我现在靠的是延时给窗口响应时间,但是我想这不是最好的办法。如比较h1、h2的值不等即为新打开的页面,是否安全可行?另有没有更好的解决办法?
var
h1,h2:hwnd;
begin
h1:=findwindow(0,'AAA');
if h1<>0 then
begin
点击命令;
sleep(3000);
h2:=findwindow(0,'AAA');
if h2<>0 then
begin
点击命令;
sleep(3000);
end;
end;
end;
我的实现是:利用findwindow得到窗口句柄,再发送点击命令,可是下一安装页面与当前安装页面标题一样,我怎样区分当前页面已经是新的页面了呢?我现在靠的是延时给窗口响应时间,但是我想这不是最好的办法。如比较h1、h2的值不等即为新打开的页面,是否安全可行?另有没有更好的解决办法?
var
h1,h2:hwnd;
begin
h1:=findwindow(0,'AAA');
if h1<>0 then
begin
点击命令;
sleep(3000);
h2:=findwindow(0,'AAA');
if h2<>0 then
begin
点击命令;
sleep(3000);
end;
end;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货