文章目录

##首先
先来最想说的话:

我写软件的最初衷就是给自己写软件。然后,如果自己觉得好用的话,也可以分享给别人。

##软件介绍
MyHotKey这个小软件的功能有两个:

  1. Win键+Q键强制退出当前应用,这个不多介绍了,遇到软件卡死可以试试。
  2. 最关键的,Win键+S键调用默认浏览器搜索当前选中的文字(如果选中的文字是网址链接则直接打开网址);搜索引擎可在配置文件中自定义设置(两种搜索配置,通过CustomURLEnable切换,一种是使用自定义的搜索页面CustomURL,另一种是自定义默认搜索页面的搜索引擎LocalRightURL和LocalLeftURL),设置完成后Win键+R键重载配置生效。
    另外默认的搜索需要使用本机的网络端口,如果有冲突可以修改LocalWebServicePort数值来设定。
    如果喜欢默认搜索,也可以把http://localhost:8087/MySearch?keyword=%s作为浏览器的搜索引擎,当然这个只有在启动了MyHotKey以后才有效的。
    如果想要开机自启的话,还是通过自建快捷方式到系统启动文件夹来实现。

下载链接:百度网盘

##其他(可不看)
接下来梳理一下写这个软件的过程。
这篇文章拖了这么久才发出来的最主要原因在于第二个搜索功能,想要默认是二重搜索,就是说搜索结果的页面会同时显示百度谷歌的搜索结果。最开始通过百谷歌度实现,可没想到刚用了没多久,百谷歌度的网站就挂了,之后一直没找到合适的替代网站,就想着等到百谷歌度恢复了再分享这个软件,可惜似乎是不可能了。(后来一直用三百搜替代,这也是软件现在预设的自定义搜索,但它的谷歌搜索有点问题,总之不是理想之选。)

直到最近(20160401),工作也找好了,毕设也没什么事了,闲下来就想把这个小软件给完善一下。研究了一下新版的Aauto快手(改名叫aardio了),发现新版中自建本机http服务器的代码实现变得非常简洁,这正好有助于实现我改进的办法:自建一个本地的http服务器,然后调用自己做的搜索页面,这样的好处是不用担心网上那些多重搜索的网站不稳定的问题,而且可以自定义搜索引擎,另外如果觉得原页面太简陋还可以自行修改。

等基本的做好之后又发现一个大坑,谷歌搜索结果的页面是不允许被别的网页的frame调用的(因为设置了X-Frame-Options:SAMEORIGIN限制),研究了很久也没办法,最后找到了一个合适的谷歌镜像站替代,也很不错。

大概就是这样了。

2017-04-16 更新(其实很早就写了只是一直没有更新博客)

  1. 简单修改了搜索页面,上方添加了搜索框
  2. 新增了配合使用的添加百度相关搜索词的油猴脚本(需要自行修改网址参数)
  3. 虽然这个软件好像至今没有人下载用过
文章目录