聚合搜索工具升级版源码

优采云 发布时间: 2022-05-04 01:11

  聚合搜索工具升级版源码

  学会搜索真的很重要,能用搜索引擎解决的就没必要问来问去,所以这个小工具是给还不怎么会搜索的同学用的.

  演示

  之前发的小工具的升级版,自用的时候用一个类似控制台的软件来激活,或者自己定义快捷键

  同步ahk社区的文章发布

  主要功能,

  1.多个搜索引擎可选批量搜索

  2.开启时自动添加剪切板作为关键词

  3.提示选择不常见的搜索引擎高级语法,再也不用临时查一下语法怎么用了

  3.专门对搜索编程语法加入了一些强化,目前仅有加入编程语言后缀这个功能,之后再加

  4.快速添加常用网站内搜索

  5.后续会添加快速添加常用网站目录以及对编程相关内容的搜索强化,以及一些编辑强化的功能吧,

  源码

  <br /><br />#IfWinActive ahk_id hedit ^ & Enter:: Gosub Search#IfWinActive#s:: Gosub MSearch<br />MSearch: Engine:= {Bing:"https://www.bing.com/search?FORM=INCOH2&PC=1VIV&PTAG=ICO-c9d0fc87&q=" , Bai:"https://www.baidu.com/s?wd=" , Google:"https://www.google.com/search?q=" , zhi:"https://www.zhihu.com/search?type=content&q=" , Git:"https://github.com/search?utf8=`%E2`%9C`%93&q="} copy() gui,Destroy Gui Add, Text, w-2 h-2 section Gui Add, Text, y+5 section,<br /> For k,v in Engine Gui Add, CheckBox, % ((k ~= "Google") ? "Checked" : "") . " x+5 v" k,%k%<br /> Gui add, DropDownList, y+5 xs w120 v搜索语法添加 g搜索语法,标题|内容|链接锚点|网站|url|特定类型文件|关联|信息|搜索语法提示|| Gui add, DropDownList,x+5 w120 v网站模板添加 g网站模板,政府|stackoverflow|指定网站模板||<br /> Gui add, DropDownList,x+5 w120 v编程语言后缀 g编程语言,js|python|c|ahk|编程语言搜索|| gui, font, s20, Verdana Gui Add, Edit ,xs-4 w500 h100 Hwndhedit vKeywords,%Clipboard% Gui Add,Button, xs-4 gSearch,Search Gui Show, ,MSearchreturn<br />; bom<br />Search: Gui submit, NoHide For i,n in Engine { If %i% = 1 run , % Engine[i] . RegExReplace(Keywords,"%","%25") }return<br />搜索语法: Gui submit, NoHide 搜索语法:="" switch 搜索语法添加 { case "标题": 搜索语法:=" intitle:" case "内容": 搜索语法:=" intext:" case "链接锚点": 搜索语法:=" inanchor:login" case "网站": 搜索语法:=" site:" case "url": 搜索语法:=" inurl:" case "链接特定url": 搜索语法:=" link:www.baidu.com" case "特定类型文件": 搜索语法:=" filetype:" case "关联": 搜索语法:=" related:" case "信息": 搜索语法:=" info:" } AppendEdit(hedit, 搜索语法) Return<br /> 网站模板: Gui submit, NoHide 网站模板:="" switch 网站模板添加 { case "政府": 网站模板:=" site:gov.cn" case "stackoverflow": 网站模板:=" site:stackoverflow.com"<br /> } AppendEdit(hedit, 网站模板) Return<br /> 编程语言: Gui submit, NoHide 编程语言:="" switch 编程语言后缀 { case "js": 编程语言:=" js" case "python": 编程语言:=" python" case "c": 编程语言:=" c" case "ahk": 编程语言:=" ahk" } AppendEdit(hedit, 编程语言) Return<br /> AppendEdit(hEdit, text) { text .= "`r`n" SendMessage, 0xB1, -2, -1,, ahk_id %hEdit% ; EM_SETSEL SendMessage, 0xC2, 0, &text,, ahk_id %hEdit% ; EM_REPLACESEL SendMessage, 0x115, 7, 0,, ahk_id %hEdit% ; WM_VSCROLL }

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线