自定义“搜索助手”

众所周知,在资源管理器(我的电脑)中按 F3 可以快速打开搜索栏;这功能在 Internet Explorer 中也有,这个东西就叫“搜索助手”(Search Assistant),默认是微软自己的在线搜索网址:http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchasst.htm,IE 版本不同,值稍有不同。它是在线的,而且加了一大堆脚本效果,速度和效果都不理想,一句话:不是我想要的。好就好在还可以自己改……

自己先做一个搜索页面,例如我做的这个:http://www.playes.net/Search.html,然后把代码存到本地,例如:C:\Search.html。在注册表找到这个位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Search\SearchAssistant,修改其值为:file://C:\Search.html。

现在在 IE 中刷新一下,按 F3 就可以出来自己定义的页面了。当然,页面的脚本和流程想如何写都可以自己说了算,自己常用的什么 Baidu、Google 全都加进去,这个是修改本地的做法。

也可以完全不动本地,直接在自己网站中启用这个“搜索助手”功能,看看我的,嘿嘿——

在右上角的搜索框前面的“扩大镜”处,点击就可以打开左边的搜索栏(在线版的),也可以直接按 F3 的,一样。输入关键词之后,默认搜索是我的博客空间的数据。直接点下面的连接则可以选用不同的搜索服务,页面编码是 gb2312 的,可以兼容我博客本来的 utf-8 的,这样用中文搜索百度 MP3 也就不会乱码了。

使用技巧:

  • 按 F3 是打开本地默认设置的路径;但搜索栏打开后,无论其什么地址,都可以按 F3 来关闭。
  • 按 Alt + W 可以快速定位搜索框;按 Alt + S 开始搜索。
  • 点击搜索连接默认是在右边原窗口打开结果;按 shift 可以打开新窗口。

页面截图:

My Search Assistant