[发明专利]windows应用软件固定任务栏的方法、装置、设备及存储介质在审
申请号: | 201811156502.8 | 申请日: | 2018-09-30 |
公开(公告)号: | CN109358938A | 公开(公告)日: | 2019-02-19 |
发明(设计)人: | 魏洪 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 武汉河山金堂专利事务所(普通合伙) 42212 | 代理人: | 胡清堂;陈懿 |
地址: | 430073 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务栏 应用软件 可执行程序 命令行 调用 计算机可读存储介质 处理器执行 计算机程序 计算机设备 存储介质 接口实现 应用开发 弹出 黑框 屏蔽 创建 打包 互联网 灵活 安全 | ||
1.一种Windows应用软件固定任务栏的方法,其特征在于,包括以下步骤:
S1、创建固定任务栏程序,所述固定任务栏程序从Shell DLL中查找系统固定到任务栏/从任务栏取消固定的动作全称,并通过IShellDispatch接口执行Windows应用软件固定到任务栏/从任务栏取消固定的动作;
S2、将所述固定任务栏程序打包成exe格式的可执行程序;
S3、指定需要固定到任务栏的应用软件的路径,以及相应的固定任务栏参数;
S4、初始化COM组件,并设置所述需要固定到任务栏的应用软件的安全等级;
S5、所述需要固定到任务栏的应用软件通过命令行调用所述固定任务栏的可执行程序,将所述需要固定到任务栏的应用软件路径和固定任务栏参数传递给所述固定任务栏的可执行程序;
S6、屏蔽所述命令行调用弹出的黑框;
S7、所述固定任务栏的可执行程序运行步骤S1所述固定任务栏程序,并实现所述应用软件固定到任务栏/从任务栏取消固定的功能。
2.根据权利要求1所述一种Windows应用软件固定任务栏的方法,其特征在于,所述步骤S1中,所述从Shell DLL中查找系统固定到任务栏/从任务栏取消固定的动作全称的具体过程为:
使用LoadString接口,为所述LoadString接口指定相应字符串编号,获得文件的摘要信息,通过查找所述文件的摘要信息获取固定到任务栏/从任务栏取消固定动作全称。
3.根据权利要求1所述一种Windows应用软件固定任务栏的方法,其特征在于,所述步骤S1中,所述通过IShellDispatch接口执行Windows应用软件固定到任务栏/从任务栏取消固定的动作的具体过程为:
a.解析需要固定到任务栏的Windows应用软件的文件路径,获取文件夹和文件名;
b.通过IShellDispatch接口提供的NameSpace方法获取所述文件夹的Shell文件夹对象,再通过ParseName方法解析所述Shell文件夹对象,获取所述文件名的Shell文件对象;
c.遍历所述Shell文件对象,根据查找到的所述固定到任务栏/从任务栏取消固定动作全称,通过IShellDispatch提供的DoIt方法执行固定任务栏内核操作,所述固定任务栏内核操作包括固定到任务栏/从任务栏取消固定,及设置固定到任务栏的图标。
4.根据权利要求1所述一种Windows应用软件固定任务栏的方法,其特征在于,步骤S3所述固定任务栏参数包括固定到任务栏/从任务栏取消固定,以及固定到任务栏的图标所在位置。
5.根据权利要求1所述一种Windows应用软件固定任务栏的方法,其特征在于,步骤S4所述设置应用软件安全等级,直接设置为管理员权限安全等级。
6.根据权利要求1所述一种Windows应用软件固定任务栏的方法,其特征在于,所述步骤S5中通过Windows提供的ShellExecuteA函数实现所述将需要固定到任务栏的应用软件路径和固定任务栏参数传递给所述固定任务栏的可执行程序。
7.根据权利要求1所述一种Windows应用软件固定任务栏的方法,其特征在于,所述步骤S6的具体过程为:
将程序链接器entry入口函数设置为mainCRTStartup,并且将链接器子系统设置为Windows模式,以屏蔽所述命令行调用弹出的DOS窗口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811156502.8/1.html,转载请声明来源钻瓜专利网。