[发明专利]全屏程序中使用第三方网页浏览器在审
申请号: | 201410741599.4 | 申请日: | 2014-12-09 |
公开(公告)号: | CN105740055A | 公开(公告)日: | 2016-07-06 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 陈灿林 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 511450 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 全屏 程序 使用 第三 网页浏览器 | ||
技术领域
计算机系统的网页浏览器。
背景技术
在现有技术中,想要在计算机例如全屏游戏娱乐进行中,使用第三方网页浏览器,那必须把游戏窗口最小化或者缩小。这样导致游戏娱乐和网页浏览器的使用相互影响。
发明内容
针对传统技术,本发明提出了一个任意软件和网页浏览器同时进行的方法和装置。使得运行任意图形化软件,尤其是全屏游戏的情况下,可以同时使用第三方网页浏览器。
A01、运行一个计算机软件,例如全屏游戏;
A02、运行独立的第三方的网页浏览器,里面有一个模块,这模块是一个动态链接库,用于注入到A01所述的软件的全屏游戏进程的主线程;
A03、把第三方网页浏览器的动态链接库模块注入到全屏游戏的进程,并且在全屏游戏中创建并显示网页浏览器窗体。
优选地。步骤A03包括:
B01、把网页浏览器模块放入动态链接库中,这模块包括了网页浏览器的窗体、安装钩子函数、枚举所有进程函数、创建窗体函数;
B02、网页浏览器利用Process32First、Process32Next函数把计算机当前运行的所有进程枚举出来,供用户根据需要,自行选择出一个进程。
B03、网页浏览器使用LoadLibrary函数调用动态链接库中的SetWindowsHookEx函数,把所述动态链接库注入到全屏游戏进程的主线程。
B04、动态链接库注入到目标进程之后,随即利用ShowWindow以弹出的方式显示网页浏览器窗体。
附图说明
图1是本发明的方法的示意图;
图2是本发明的实施示意图;
具体实施方式
本发明的网页浏览器的实现方法流程:
(1)、创建一个win32动态链接库。这个动态链接库包含了一个网页浏览器窗体,除了这个窗体还包含以下几个主要函数:一、用于枚举计算机运行中的所有进程,例如Process32First、Process32Next;二、获取全屏游戏进程主线程的ID号,例如FindWindow、GetWindowThreadProcessId。三、用于安装线程钩子的,例如SetWindowsHookEx。四、把网页浏览器窗体显示出来的,例如ShowWindow。(由于实现相同的功能有多个不同的函数,上面只列出实现该功能的其中一种函数)
(2)、创建一个调用上述动态链接库的win32可视化软件,通过Process32First、Process32Next函数,枚举当前计算机运行的所有进程,供用户自行选择。
(3)、当用户开启了全屏游戏,再运行步骤(2)所述的win32软件,并在所述的win32软件选择该全屏游戏的进程,使用SetWindowsHookEx进行注入,这时,动态链接库就会注入到游戏进程的主线程,然后使用函数ShowWindow,把网页浏览器窗体,在全屏游戏以弹出的方式显示出来。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陈灿林,未经陈灿林许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410741599.4/2.html,转载请声明来源钻瓜专利网。