难题 Excel 控制,高手请进! (50分)

  • 主题发起人 主题发起人 LiGen
  • 开始时间 开始时间
L

LiGen

Unregistered / Unconfirmed
GUEST, unregistred user!
我想查找 Excel 有没有编辑名为:test.xls 的文档,用如下方法:
1、
用:hand:=GetWindow(handle,GW_HWNDFIRST);找到 Excel;

IF FindWindowEx(Hand,0,nil,'test.xls')<>0 Then
Result:=True;
找文档,不行!
2、用:hand:=GetWindow(handle,GW_HWNDFIRST);找到 Excel;
TemHand:=getWindow(Hand,GW_CHILD);
While temHand<>0 do begin
IF GetWindowText(TemHand,@Name,32)>0 Then
IF LowerCase(StrPas(@Name))= 'test.xls' Then
Result:=True;
temHand:=GetWindow(temHand,GW_HWNDNEXT);
end;
还是不行?
分不够可以加,答案急需。
 
findwindow(pchar('CabinetWClass'),nil);
试试看,
 
不明白你的意思
 
CabinetWclass 就的Excel的类名?明白吗?

怎么我能找到?,当然,如果有几个excel的窗口,要加上caption判断。
 
后退
顶部