当前位置: 首页 > news >正文

河北建设工程网站搜云seo

河北建设工程网站,搜云seo,广州化妆品网站建设,常州市住房和城乡建设局网站问题的解决思路就是使用EnumWindows遍历所有的顶级父窗口,对每个顶级父窗口使用EnumChildWindows遍历它的所有控件,每个控件其实也是窗口,拿到该控件的句柄后,就可以调用GetWindowText来获取文本信息了。 具体实现时,首…

问题的解决思路就是使用EnumWindows遍历所有的顶级父窗口,对每个顶级父窗口使用EnumChildWindows遍历它的所有控件,每个控件其实也是窗口,拿到该控件的句柄后,就可以调用GetWindowText来获取文本信息了。

  具体实现时,首先需要定义以上API函数的回调函数代理:

/// <summary>
/// 回调函数代理
/// </summary>
  public delegate bool CallBack(int hwnd, int lParam);
然后必须针对每个API函数定义代理的实例函数:
/// <summary>
/// 进程回调处理函数
/// </summary>
/// <param name="hwnd"></param>
/// <param name="lParam"></param>
/// <returns></returns>
  public static bool ThreadWindowProcess(int hwnd, int lParam)
{
EnumChildWindows(hwnd,callBackEnumChildWindows, 0);
return true;
}
/// <summary>
/// 窗口回调处理函数
/// </summary>
/// <param name="hwnd"></param>
/// <param name="lParam"></param>
/// <returns></returns>
  public static bool WindowProcess(int hwnd, int lParam)
{
EnumChildWindows(hwnd,callBackEnumChildWindows, 0);
return true;
}
/// <summary>
/// 子窗口回调处理函数
/// </summary>
/// <param name="hwnd"></param>
/// <param name="lParam"></param>
/// <returns></returns>
  public static bool ChildWindowProcess(int hwnd, int lParam)
{
StringBuilder title = new StringBuilder(200);
int len;
len = GetWindowText(hwnd, title, 200);
if(len > 0)
{
if(title.ToString().IndexOf(GlobalManager.ErrorMessage) != -1 )
{
FindError = true;
}
}
return true;
}
最后要定义回调代理的实例
/// <summary>
/// 进程窗口回调函数代理
/// </summary>
  public static CallBack callBackEnumThreadWindows = new CallBack(ThreadWindowProcess);
/// <summary>
/// 窗口回调函数代理
/// </summary>
  public static CallBack callBackEnumWindows = new CallBack(WindowProcess);
/// <summary>
/// 子窗口回调函数代理
/// </summary>
  public static CallBack callBackEnumChildWindows = new CallBack(ChildWindowProcess);
使用的例子:
/// <summary>
/// 客户端是否弹出对话框
/// </summary>
/// <returns></returns>
  public bool IsClientPopupWindows()
{
bool FindError = false;
EnumWindows(callBackEnumWindows,0);
return FindError;
}

转载于:https://www.cnblogs.com/acis_/archive/2009/07/19/1526383.html

http://www.lbrq.cn/news/2570401.html

相关文章:

  • 建设网站的具体步骤金华百度推广公司
  • 网站风格对比信息表域名注册需要多久
  • 如何把公司的网站做的靠前如何进行百度推广
  • 温州建设工程监理管理学会网站百度关键词数据
  • 摄影师签约有哪些网站百青藤广告联盟
  • 新乡河南网站建设如何提高网站在搜索引擎中的排名
  • 株洲市政府网官网网站优化主要优化哪些地方
  • 网店运营招聘要求百度seo工具
  • 上海哪家做网站关键词排名北京企业网站seo平台
  • 浙江网站建设品牌升级汕头网站制作设计
  • 做公益做的好的的网站济南seo网络优化公司
  • 男的做直播哪个网站友情链接检测平台
  • 青岛网站建设ihuibest深圳正规seo
  • 微网站难做么合肥优化营商环境
  • wordpress导航栏的文件在哪太原seo自媒体
  • 自己电脑怎样做网站关键词快速排名seo怎么优化
  • 备案怎么关闭网站整合营销传播的方法包括
  • 成都市武侯区建设局门户网站链接购买
  • 平面网页设计培训宁波网站关键词优化代码
  • 传媒的域名做个什么网站上海seo优化服务公司
  • 湖南省住房和建设厅网站山西seo
  • 北京网站制作报价域名解析查询站长工具
  • 做网站要花钱吗seo引擎优化是做什么的
  • 网站个人建设亚马逊排名seo
  • 什么2007做视频网站服装品牌营销策划方案
  • 哪里有做网站app的泰州seo平台
  • 自己做衣服网站网络营销策划的目的
  • 做网站的系统功能需求产品推广文案范文
  • 网站建设设计设计成都纯手工seo
  • 淘宝网首页官网登录焦作seo推广
  • 注意点:不同对象(更准确地说,不同类型/类)的魔法方法(Magic Methods,也叫特殊方法,以双下划线`__`开头和结尾)通常是不一样的。
  • JP3-3-MyClub后台后端(三)
  • 探索:Uniapp 安卓热更新
  • C语言字符函数和字符串函数全解析:从使用到模拟实现
  • stm32是如何实现电源控制的?
  • JS-第十九天-事件(一)