【需求描述】:对于B/S系统,需要用户打开IE浏览器访问,并且需要设置IE的兼容性视图,将指定网址添加进兼容性视图里,操作看起来很繁琐,用户想要桌面上有个图标,点一下就可以直接进入页面,并且不需要自己设置兼容。

【需求总结】:1.桌面图标点一下就进入应用网页

2.自动设置IE兼容性视图

【解决方案】:采用bat脚本,使用脚本调用本地IE浏览器打开指定网址,实现上述需求一,

同时采用脚本命令,在注册表里添加一条记录,实现兼容性视图的设置,实现上述需求二

【步骤详解】

  • 桌面建立一个txt文件,起名叫test.txt,里面写入如下代码,保存。
cd /d C:\Program Files\Internet Explorer
start iexplore.exe http://127.0.0.1:8082/rmis
  • 保存后,把txt文件后缀改为bat即可,即test.bat
  • 就长上述图片那样!!特殊说明:受Windows系统默认设置,图标就长这样,很丑。
  • 这里就完成了需求一功能的实现,双击这个脚本文件,就可以调用本地IE浏览器打开指定网页了,脚本中的网址按需替换即可
  • 下面开搞需求二,如何设置指定网址的兼容性视图
  • 首先,点开IE浏览器,【设置】-【兼容性视图设置】调出兼容性设置界面,把里面的网站清空,然后把自己网站粘贴进去,点击添加
  • 添加完成后,即可见:
  • 此时,完成手动设置兼容性视图,这是win+r键,输入cmd,调出dos界面,输入如下指令,查询刚才添加的兼容性视图的二进制存储序列值是多少
reg query "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserEmulation\ClearableListData" /v UserFilter
  • 如下图:
  • 上面的一堆序列号就是我们需要的兼容性视图设置值
  • 回到我们的脚本文件test.bat
  • 在第一行加上如下代码
  • reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserEmulation\ClearableListData" /v UserFilter /t REG_BINARY /f /d 411F00005308ADBA010000003000000001000000010000000C000000CDD1992048B0D7010100000009003100320037002E0030002E0030002E003100

    如上图,就完成了两个需求的功能。脚本的含义就是:先把该网址的兼容性加上,再调用本机IE浏览器打开指定网址

【进阶优化】:上述操作其实已经满足了用户的需求

但是,对于精益求精的作者来说,不!满!足!

【优化方案】:图标太土,不好看,转成exe格式,更换logo

工具:Bat To Exe Converter

下载地址:链接:https://pan.baidu.com/s/1HAsuvZkcQOv5Px64ICudWQ 
                   提取码:yttl

下载安装后,打开

点击应用的打开按钮,把桌面上的test.bat打开,然后右上角设置自己喜欢的logo

点击上面的转换按钮,即可导出exe文件(注:如果你打开是英文页面,上面语言菜单可以切换中文)

如图:

这样就导出了一个带有自定义logo的exe文件,双击效果和脚本一样!!

有帮助的话,记得一键三连呐~~~

【名说】脚本程序转桌面exe应用自动打开IE浏览器至指定页面内并自动设置好兼容性视图相关推荐

  1. 自动延时跳转到指定页面JS脚本代码

    <!--脚本开始--> <script language=javascript> function countDown(secs,surl){  //alert(surl); ...

  2. ie浏览器运行JavaScript脚本打开Chrome浏览器ie配置启用ActiveX控件配置

    IE打开chrome浏览器脚本 window.onload=function () {var objShell = new ActiveXObject("WScript.Shell" ...

  3. java swing桌面程序打包成.exe文件

    公司需要做一些数据,图片处理的小程序,所以就学了学swing,吐槽一下 现在的swing的资料真的少..基本不用这个做了. 下面的文章是介绍如何将自己编写的swing应用程序打包为.exe的可执行程序 ...

  4. Java桌面程序打包成exe可执行文件

    前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同.其实将java程序打包成exe也需要这个可执行jar文件. 准备: ecl ...

  5. 关于如何将java桌面程序打包成exe可执行文件

    一.先把java文件打包成jar 在Eclipse中在你要打包的项目上右击(如图我想打包一个叫graphicproject的项目) 出来一个快捷菜单,点Export,然后Next,出现如下界面注意把红 ...

  6. web网页浏览器唤起wpf,winform exe桌面程序,并跳转到指定页面

    背景案例 我们看到网页上打开百度网盘,下载的时候会通过浏览器唤起百度网盘桌面端,并进入到指定页面,我们要做的,就是达到类似的效果 实现流程 1.写注册表 在桌面软件首次启动的时候,像注册表中写入程序的 ...

  7. windows制作定时关机脚本_自动关机、自动打开程序… 让Windows自动执行任何操作...

    文章转载于网络,侵删 Windows 中有一个非常棒的功能,叫做"任务计划程序",但是因为它的界面看起来有点复杂,导致很少有人使用它. 其实对于任何人而言,"任务计划程序 ...

  8. python程序打包为exe可执行文件

    大家都知道,Python是一种脚本语言,也就是解释型的语言,需要解释器来进行解释以后才可以执行,而Python源代码需要在Python虚拟机上面运行,但是我们做好的程序,不可能给用户使用的时候还让他安 ...

  9. python版本可执行可嵌入_Python程序打包成exe可执行文件的方法探究

    王瑞文+王圣辉+边润根+邓明月 摘 要:Python是一种很流行的开源编程语言,可以在各种领域中用来编写独立的程序和脚本.Python免费.可移植.功能强大,而且使用起来相当容易.来自软件产业各个角落 ...

最新文章

  1. 性能优化之使用LongAdder替换AtomicLong
  2. Ansible roles角色详解
  3. 1055 最长等差数列
  4. 2013第39周一Web打印
  5. 玩转Python大数据分析 《Python for Data Analysis》的读书笔记-第08页
  6. 搭建nuxtjs程序 —— 用户信息 or token怎么不丢失
  7. MongoDB 快速入门--高级
  8. 【计算方法】数值积分求解微分方程
  9. python里的平方_python中的平方
  10. 推荐双11书单,我们一起共读 36 + 1 本书
  11. php升序排列,php关联数组怎么按键名实现升序排列
  12. gcov的实现原理简介
  13. 【看了就懂】P问题、NP问题、NP完全问题和NP难问题
  14. 二项分布的期望值 E(n)=np 推导
  15. [项目管理-18]:项目实施中,项目经理、产品经理、运营经理、设计经理、技术经理、工程经理不同角色的比较
  16. Mar. 6, 15:00-17:00, 1493, Strichartz analysis for Schrodinger and wave equation I by Chong Chen
  17. 期末大作业纯前端技术实现个人简历模板
  18. linux添加删除服务
  19. android微信分享走小程序流程,教你怎么把微信小程序分享到朋友圈
  20. python_安装模块后出错:无法启动程序丢失vcom140.dll

热门文章

  1. Unity之ASE实现影魔灵魂收集特效
  2. 计算机文件的含义记录在,第三章计算机基本操作.doc
  3. watchdog机制
  4. 初试微信开发--验证token
  5. Android跳转至抖音APP个人界面(包括极速版,火山版)
  6. h5特殊字符(参考)
  7. RMAN备份数据库_使用RMAN备份数据库文件
  8. ffmpeg 声音参数_ffmpeg之参数详解
  9. 【单片机】DIY无刷电机驱动器 1
  10. LaunchkeyAbleton Live 9旋钮使用表