|
![](static/image/common/ico_lz.png)
楼主 |
发表于 2012-10-9 13:15:09
|
显示全部楼层
メ㊣逆ご帅☆ 发表于 2012-10-9 13:01
SPI++指向这里可以得到你要的那个
至于那个控件的通过窗口类名我不清楚怎么得到控件类名(我没做过这种 ...
难道是我的IE浏览器问题 我试了微软自带的IE 360 搜狗 浏览器 firefox都无法得到IEFrame ?? 我看过有人用FindWindowEx()可以一层层的得到这些类名 前提是 先得到IEFrame 比如 这样:
hwnd=GetForegroundWindow();
//得到当前活动窗口类名
GetClassName(hwnd,ClassName,255);
//判断是否是IE窗口
if(strcmp(ClassName,"IEFrame")!=0)
return FALSE;
//是IE窗口则继续查找url地址栏
hwnd=::FindWindowEx(hwnd,NULL,"WorkerW",NULL);
if(hwnd==NULL)
return FALSE;
hwnd=::FindWindowEx(hwnd,NULL,"ReBarWindow32",NULL);
if(hwnd==NULL)
return FALSE;
hwnd=::FindWindowEx(hwnd,NULL,"ComboBoxEx32",NULL);
if(hwnd==NULL)
return FALSE;
hwnd=::FindWindowEx(hwnd,NULL,"ComboBox",NULL);
if(hwnd==NULL)
return FALSE;
hwnd=::FindWindowEx(hwnd,NULL,"Edit",NULL); |
|