注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

简约男人

简约,不能简单

 
 
 

日志

 
 
关于我

一个过分渴望被理解的人其实就是一个软弱的人, 勇往直前的力量来自斩钉截铁的决心,不是来自别人的理解.

网易考拉推荐

Mini Internet Explorer秘籍(一)  

2011-05-04 11:23:58|  分类: 我的软件作品 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

TR0217插件框架相关下载地址

Mini Internet Explorer 是使用.NET平台下TR0217全插件WinForm开发框架开发出来的一款小巧灵活功浏览器。

全插件框架赋予它的灵活性使您能够任意定制浏览环境。如果您是一名程序员,您可以从 获得源码对其功能进行增强;甚至可以通过编写新的插件使其变成任意一种桌面或客户端软件。

如果您不是程序员没有任何关系。本系统提供的以下特色功能不需要任何编程知识。

1、  定制常用网址菜单;

2、  定制偏好搜索引擎;

3、  添加外部工具;即添加一个界面元素调用其它程序。比如,将截屏软件添加为工具。

4、  在网页中执行本地脚步,完成一些特色功能。比如接触页面的右键限制,让图片自动适应窗口大小显示等。

现在我就教您如何完成这功能的定制。



Mini Internet Explorer秘籍(一) - tr0217 - 简约男人
 

1、定制常用网址

 

如上图,点击浏览按钮右侧的箭头弹出常用网址菜单(红框圈起来的部分)。这里的网址不是收藏夹里的项目,即使您将软件拷贝到别的电脑上了,这个菜单项目仍然不会变化,其实所有的自定义配置都不会变化,后面我将不会再强调这一点。因为它写进了系统配置里。

所以您可以将您喜欢的网购网站、自己的博客、关注的博客配置到这个菜单里。

首先启动系统配置工具AddIn.Config。进入程序目录,关键文件及文件夹如右图所示。

Mini Internet Explorer秘籍(一) - tr0217 - 简约男人
 

如果您是在电脑磁盘里放置这个软件,可以为AddIn.Config.exeMini Internet Exolorer.exe创建到桌面或者开始菜单的快捷方式。以后启动浏览器或者配置工具就更加方便了。如果是在U盘等移动存储介质上存放该软件就只好直接进入程序目录运行软件,如果你不需要定制软件甚至可以将AddIn.Config.exe删除而软件仍然能正常运行。其它文件则不能轻易删除,有可能会导致系统无法启动或者运行时出现故障。

Images文件夹下的图片可以用自己喜欢的图片替换,只要保证名称一样就可以了这就相当于为应用程序更换简易主题。

启动配置工具,会进入默认选项卡,界面配置选项卡,另外一个选项卡用于向系统注册插件,如下图所示。

Mini Internet Explorer秘籍(一) - tr0217 - 简约男人
 

展开ToolStripPanel,展开“浏览栏”工具条。在“转到”按钮节点上右击,选择弹出的“新建界面元素弹出菜单”里的“New MenuItem”(新建菜单项)菜单项。然后展开“转到”节点,其下多了一个名为MenuItem的节点,这就是将要在常用网址菜单上显示的菜单项。

Mini Internet Explorer秘籍(一) - tr0217 - 简约男人
 

选中“MenuItem”节点,然后在右侧界面元素配置面板中修改其配置信息。

Mini Internet Explorer秘籍(一) - tr0217 - 简约男人
  

首先设置显示文字。在Text项右侧的格子里单击即可输入文字。

第二选择提供功能的服务。单击Service 项右侧格子的下拉按钮从弹出得列表中选择MyIE.MyIE。因为这个服务能够提供打开网址的功能。

第三选择功能为打开网址“Void Go(System.String)”。这个步骤必须在设置Service之后完成。其它步骤可以任意。

第四填写需要打开的网址。同设置显示文件的操作一样。

最后一步设置显示在菜单上的图片。胆机Iamge项右侧的编辑框,在编辑框的右侧会出现一个小按钮,单击此按钮可以从探出的打开文件对话框中制定显示在菜单上的图片。

保存配置,退出配置工具完成配置。然后启动浏览器,就可以通过选择刚才配置的菜单进入对应的网址。

 

2、定制偏好搜索引擎

根据插件框架的约定,界面元素执行功能的参数只能由来自同层次的界面元素提供。搜索功能的关键字由工具条中的关键字文本框(下图中红框部分)提供,所以执行搜索功能的界面元素也必须和关键字文本框处于同一层次。为了界面的连续性,将提供搜索功能的界面元素,即几个按钮安排到关键字文本框的后面。

Mini Internet Explorer秘籍(一) - tr0217 - 简约男人
 

所以定制偏好搜索引擎的第一步是在工具条下新建一个按钮。

Mini Internet Explorer秘籍(一) - tr0217 - 简约男人
然后选中新建的按钮,在右侧界面元素配置面板中修改其配置信息。

同样首先修改Text为搜索引擎的名称,当然也可不用设置,因为这个文本不会在界面上显示。然后设置提供功能的服务为“MyIE.MyIE”。接下来设置提供默认搜索的功能。单击Function项的下拉按钮,从弹出的下拉列表中选择提供搜索的功能。这里有三个与搜索有关的功能。

Void Search(System.String)这功能是使用默认的搜索引擎搜索关键字,它需要某个空间为其提供关键字。

Void SetSearchEngine(System.String, System.String)这个功能是设置当前的默认搜索引擎。需要提供搜索引擎的调用网址和搜索引擎的名称。

Void SetEngineSearchSyetem.String, System.String, System.String)这个功能是设置当前搜索引擎并完成对关键字的搜索。所以完成这个功能需要三个参数。第一个是搜索用的关键字、第二个是搜索引擎的调用网址,第三个是搜索引擎的名称。这一个就是我们需要的功能。因为这样更加快捷,当使用偏好搜索引擎搜索一次之后就可以直接点击搜索紧靠关键字右侧的搜索按钮使用上次使用的偏好搜索引擎完成搜索。

Mini Internet Explorer秘籍(一) - tr0217 - 简约男人
 

接下来设置完成搜索功能的参数。根据这个插件框架的约定,每一功能最多只能有一个动态参数,如果有动态参数的话,必须是第一个。动态参数的意思就是,它的值是只有在运行时才能确定的,一般由用来完成这个功能的界面元素自身提供或者同层次的另外一个界面元素提供。

所以首先要设置这个动态参数的提供者(Paramprovider)为关键字文本框,需要为Paramprovider项提供一个唯一确定某个界面元素的值,在此就是能够指明提供者就食关键字文本框的值。此插件框架约定使用界面元素的名词唯一确定一个界面元素,Paramprovider 项的值,需要设定为参数提供者界面元素的名称,其值在新建界面元素时由系统自动生存,不可修改。。则先要知道关键字文本框的名称。方法是在界面元素树面板中选择关键字文本框,右侧面板中Name项的值即为其名称。

Mini Internet Explorer秘籍(一) - tr0217 - 简约男人
 

然后仍然选中正在设置的偏好搜索引擎节点。单击右侧ParamProvider项的编辑框,从下来列表中选择参数提供者界面元素名称。在这个系统中其值为tstb0

Mini Internet Explorer秘籍(一) - tr0217 - 简约男人
 
接下来设置另外两个参数。本插件框架约定静态参数填写到Parameter中。多个参数使用“,”分隔。静态参数指不需要等到运行时就能确定其值的参数。比如当前偏好搜索引擎为百度,则另外两个静态参数为“http://www.baidu.com/s?wd=,百度”,引号不包括在内。如果您不知道您的喜好搜索引擎的静态参数形式可以到我的博客留言询问

网址为http://tr0217.blog.163.com/

 
3、添加外部工具

以截屏工具为例进行说明。

Mini Internet Explorer秘籍(一) - tr0217 - 简约男人


截屏工具包括两个文件,CameraDll.dllSnapShot.exe。这两个文件存放在软件目录下AddIns文件夹中。我们将外部工具配置到工具菜单下,如果你经常使用也可配置到工具条上,方法都是一样的。配置出来的效果如下图所示。


Mini Internet Explorer秘籍(一) - tr0217 - 简约男人
 

首先打开配置工具,展开到菜单栏下的工具菜单,在工具菜单上右击,新建菜单项(New MenuItem)。

Mini Internet Explorer秘籍(一) - tr0217 - 简约男人

然后选中新建的MenuItem。在右侧的界面元素配置面板中进行配置操作。

同所有的配置一样,第一步设置显示文字(Text项)。

第二步选择提供功能的服务(Service),从下拉列表里选择服务为AddIn.Gui.UiService

第三步选择提供的功能(Function)为Void Exexute(System.String)

第四步编辑参数,首先删除默认的动态参数(ParamProvider),从下拉列表里选择无文字的一项(第一项),然后设置参数(Parameter)为外部程序的路径。
Mini Internet Explorer秘籍(一) - tr0217 - 简约男人

我将截屏软件放在这个浏览器目录下的AddIns文件夹下。在此使用相对文件路径,如上图所示为.\AddIns\SnapShot.exe。“.\”表示当前活动主文件(Mini Internet Explorer.exe)所在的目录。

 

4、添加菜单项用于在当前页面中执行脚本

最长用的使用脚本完成的功能是接触页面的右键限制。有些电子书网址或者图片网址为了防止页面中的内容被拷贝,禁止了这些页面的右键菜单。可以通过在当前页面里执行一段脚本完成解禁。这些用于完成特定功能的脚本已经随软件附送了许多。可到浏览器目录下AddIns文件夹下查看,都有附带说明。如果有特殊功能需求可以到各种论坛中发帖询问。尤其是可以到绿色浏览器论坛上询问,因为绿色浏览也有同样的功能。

同所有的配置一样,第一步设置显示文字(Text项)。

第二步选择提供功能的服务(Service),从下拉列表里选择服务为MyIE.MyIE

第三步选择提供的功能(Function)为Void ExecScript(System.String)

第四步编辑参数,首先删除默认的动态参数(ParamProvider),从下拉列表里选择无文字的一项(第一项),然后设置参数(Parameter)为脚本文件的路径。

Mini Internet Explorer秘籍(一) - tr0217 - 简约男人

上面的路径仍然是相对路径。脚本文件可以用记事本打开,可以看到其内容是以<script language="JavaScript">开头,以</script>结尾的英文字符。

此外需要注意的一点是,前三种功能,UpdateEvent项是没有值的;而这一项是UpdateComplete。这是因为只要在当前页面完全下载完成后才能在其中执行脚本(所以还需要将此节面元素的Enable项设置为false),将UpdateEvent项的值舍维UpdateComplete后当当前页面下载完成后可以自动将此界面元素设为可用。

TR0217插件框架相关下载地址

  评论这张
 
阅读(1026)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017