自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Duilib中使用Webbrowser截取网页Alert弹框内容

前言本人最近一段时间研究Webbrowser,需要拦截网页的alert弹框并截取弹框内容,查找了很多资料 大都都是C#以及MFC, win32方面资料比较少,为避免遗忘,特意记录。正文本人查阅了大量资料,发现需要截取网页Alert弹框需要实现接口IDocHostShowUI中的ShowMessage接口,IDocHostShowUI接口在文档中就一句话描述过:经过不断查找各种文档 最终发现 是需要在IOleClientSite实现类中继承IDocHostShowUI接口,而Duilib中 .

2020-08-03 16:40:17 525

原创 如何通过注册表的CLSID加载ITypeInfo

前言本人最近做了一个自动化网页填充的软件,对网页的操作比较频繁,并发现有些网页会调用三方库的API,而我做的软件(其实就是个浏览器)则把方法过滤了导致调用失败。经过一番艰苦的查找后发现需要调用DispGetIDsOfNames方法,而这个方法的第一个参数需要用到ITypeInfo这个接口,最后发现可以使用LoadRegTypeLib 以及GetTypeInfoOfGuid 从注册表的CLSID中加载对应的插件。正文用户注册的Com组件一般存放在注册表的CLSID中,可以通过查找注册表Com组件.

2020-07-31 17:09:06 735

原创 VC Webbrowser操作全解(三)

接上篇文章,本章节主要讲解Webbrowser 如何模拟用户上传文件()

2020-07-16 10:38:28 412

原创 VC Webbrowser操作全解(二)

接上一篇文章内容,本篇文章将讲解如何使用Webbrowser 操作HTML页面二、对HTML页面元素的操作(1)Input 值设置 xny::Integer SetInputText(LPCTSTR lpInputName, LPCTSTR lpText, LPCTSTR lpParentName, LPCTSTR lpPopFrameName) { xny::Integer nRet = nsny::eProbeErr::NYERR_FAIL; do { if ...

2020-07-15 15:43:54 561

原创 VC Webbrowser操作全解(一)

最近这段时间在研究Webbrowser控件,并使用Webbrowser控件实现了对某些网页自动化管理的功能,以下是对这段时间研究结果的总结:一、Webbrowser控件详解:(1) 通过Webrowser 查找指定元素控件(IHTMLElement)(2) NewWindows3 多页面实现 需要实现多页面或者URL在同页面打开这个功能,需要在Invoke中响应DISPID_NEWWINDOW3这个消息。二、对网页的操作(1)...

2020-07-15 15:17:19 1329

原创 SQL Server SQL语句清空数据库(含架构情况下)

最近在处理SQL Server的相关业务,需要使用SQL语句清理数据库,遇到了个神奇的现象,有些数据库居然清空不成功,错误提示如下:无法对 表 'xxxxx' 执行 删除,因为它不存在,或者您没有所需的权限。 最后研究一番发现数据库中使用了架构这玩意,导致直接根据表名的话不能删除,所以如果要删除的话要把表对于的架构获取出来,然后调用删除语句:drop table ...

2019-10-18 18:39:20 1349

原创 PowerShell中使用WebClient 下载文件并获取下载进度

前言:因为项目的需要,使用了PowerShell脚本下载指定的安装包并进行安装,配置处理,在PowerShell脚本中使用了.Net的WebClient进行了文件下载操作,但因为需求问题需要从WebClient中获取下载的进度信息,查找了许久,最后经热心网友:Matrix Xu的指点找到了Register-ObjectEvent这个订阅的方法。 以下是个人对订阅事...

2019-04-17 18:09:36 4301

原创 windows 服务进程中调用UI进程

概述:Windows 服务程序的权限一般只是SYSTEM权限,而UI进程则需要Administrator权限才能正常显示,因此服务进程需要调用UI进程则需要进行提权处理.可使用CreateProcessAsUser 方法创建指定权限的应用程序。提权则需要获取对应权限令牌,一般explorer.exe进程的权限是Administrator,因此我们可以通过 explorer....

2019-04-11 15:25:02 950

原创 Windowless RichEdit 功能补充

1:拖拽文字的具体实现方法:(1)首先在初始化函数中加入注册拖拽处理: if( m_pTwh ) { m_pTwh->SetTransparent(TRUE); if (IsReadOnly()) { SetAutoURLDetect(true); DWORD dwMask = GetEventMask(); dwMask |= ENM_LINK;

2012-10-17 16:08:35 1488

Duilib 控件重绘教程附带例子

Duilib 控件重绘教程附带例子

2014-02-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除