小n看家采集端小窗口怎样取消类名Chrome_RenderWidgetHostHWND窗口数据

有没有办法获取内容.聊天记录窗ロ的控件由ie改成chrome,之前程序可以轻易的从ie控件中获取html文本

抄袭、复制答案以达到刷声望汾或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号是时候展现真正的技术了!

打开chromium.exe默认打开一个标签页一般來说,会在任务管理器中会出现三个进程分别是主进程,GPU进程渲染进程,其他进程暂且不说所有进程中,基本上是只有主进程才有窗口被创建

主进程就是我们看到浏览器的部分,这里可见的有两个窗口组成其他窗口是不可见的。一个是主窗口Chrome_WidgetWin另一个是每个标签頁都独占的页面内容的窗口Chrome_RenderWidgetHostHWND,

对每个标签页都有的窗口一旦选中了标签页,对应的窗口就显示没被选中的则不可见,窗口显示了网頁内容就显示出来了。

经测试标签页与渲染进程的关系是由这几个影响的。

1:子标签页是由父标签页点击链接时产生的

第一种新打开的標签页与父标签页共享渲染进程共享貌似没限制,没测试

第二种新打开的标签页会创建新的渲染进程随后在此标签页下页面窗口点击鏈接,新打开的子标签页也会共享父标签页的渲染进程

第三种新打开的标签页会创建新的渲染进程随后在此标签页下页面窗口点击链接,新打开的子标签页也会共享父标签页的渲染进程

经测试发现有趣的几点。

1:暂停对应标签页的渲染进程窗口的内容有时候在,有时候不在标签页之间切换不受影响,然后在页面内容区点击没反应,不触发任何事情一旦恢复渲染进程,没触发的事情会继续触发

2:暂停进程后,放大整个浏览器发现页面内容区的内容尺寸依然不变,一旦恢复渲染进程大小变回正常。

3:暂停进程点击页面内容,再放大没有触发点击链接那个事件。

总结这个应该是窗口产生的消息会转换到特定的点击消息交由渲染进程去处理,而渲染进程本身是维护一个页面内容树它会检测点击位置,让渲染进程处理页面内容树中发生的事件

发布了83 篇原创文章 · 获赞 20 · 访问量 5万+

我要回帖

更多关于 小n看家采集端小窗口怎样取消 的文章

 

随机推荐