主要功能,
1.多个搜索引擎可选批量搜索
2.开启时自动添加剪切板作为关键词
3.提示选择不常见的搜索引擎高级语法,再也不用临时查一下语法怎么用了
3.专门对搜索编程语法加入了一些强化,目前仅有加入编程语言后缀这个功能,之后再加
4.快速添加常用网站内搜索
5.后续会添加快速添加常用网站目录以及对编程相关内容的搜索强化,以及一些编辑强化的功能吧,
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="}
#IfWinActive ahk_id hedit
^ & Enter:: Gosub Search
#IfWinActive
#s:: Gosub MSearch
MSearch:
copy()
gui,Destroy
Gui Add, Text, w-2 h-2 section
Gui Add, Text, y+5 section,
For k,v in Engine
Gui Add, CheckBox, % ((k ~= "Google") ? "Checked" : "") . " x+5 v" k,%k%
Gui add, DropDownList, y+5 xs w120 v搜索语法添加 g搜索语法,标题|内容|链接锚点|网站|url|特定类型文件|关联|信息|搜索语法提示||
Gui add, DropDownList,x+5 w120 v网站模板添加 g网站模板,政府|stackoverflow|指定网站模板||
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, ,MSearch
return
; bom
Search:
Gui submit, NoHide
For i,n in Engine {
If %i% = 1
run , % Engine[i] . RegExReplace(Keywords,"%","%25")
}
return
搜索语法:
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
网站模板:
Gui submit, NoHide
网站模板:=""
switch 网站模板添加
{
case "政府":
网站模板:=" site:gov.cn"
case "stackoverflow":
网站模板:=" site:stackoverflow.com"
}
AppendEdit(hedit, 网站模板)
Return
编程语言:
Gui submit, NoHide
编程语言:=""
switch 编程语言后缀
{
case "js":
编程语言:=" js"
case "python":
编程语言:=" python"
case "c":
编程语言:=" c"
case "ahk":
编程语言:=" ahk"
}
AppendEdit(hedit, 编程语言)
Return
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
}
这个图片是别的位置的吧
图应该没问题啊,不过晚上看的时候图片好像不显示了尴尬…
好像缺少一个copy()函数的定义
clipboard:=””
send,^c
clipwait,1,1
就是这个哈哈哈,好像分享的时候忘了改一下自用的函数
能调用站内搜索吗
能啊, 这个有空 系统 加上 吧
那个 发的时候加的引擎不全,可以看我 的配置 加上引擎