聚合搜索工具2.0版本

主要功能,

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
}



 

给TA捐赠
共{{data.count}}人
人已捐赠
AHKV1社区推荐

自动更新 GitHub Host

2022-4-11 9:42:07

游戏社区推荐近期更新

9.2毁灭术一键输出脚本,自动吃糖

2022-4-13 16:38:16

4 条回复 A文章作者 M管理员
  1. ahk小明

    好像缺少一个copy()函数的定义

    • 而今迈步从头越

      clipboard:=””
      send,^c
      clipwait,1,1
      就是这个哈哈哈,好像分享的时候忘了改一下自用的函数

  2. 1河许人

    这个图片是别的位置的吧

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索