[教程]AutoHotkey字符串索引窗口标题激活窗口

因职业原因每日我的活动窗口都会超过20个大部分是QQ与平面设计软件。

在和客户QQ沟通时每次都得去寻找窗口特别的烦慢。

请下载压缩包单脚本无法运行,如此脚本帮助你节省时间请留言反馈谢谢。

下方代码为最新版 下载压缩包后更新主代码为下方代码即可
[cuvideo width=”100%” height=”465″ url=”http://yun.xueahk.com/autohotkey/video/demonstration/index-window.mp4″ auto=”no” images=”/wp-content/uploads/2016/11/2016-11-17-17-31-45.jpg” ]

;作者:小死猛
;脚本:AHK-Windows
;博客:http://rrsyycm.com
;语言:AutoHotkey1.1.22
;日期:2016年4月9日
/*使用说明
例如你有一个窗口标题为"AutoHotkey 中文帮助"那么你按下空格(不要松开)在点击zwbz就会把"AutoHotkey 中文帮助"窗口激活最前这时可松开空格
在按下空格与一个字符的时候托盘图标会显示所匹配的窗口列表,窗口标题前方有数字标注按下标题对应的数字激活窗口
注:提前要想好打开那个标题的窗口按下对应的字符 脚本第一次提供的列表是你按下第一个字符所匹配的窗口
*/
#Persistent
#SingleInstance force
;Functions()
tcmatch := "Tcmatch.dll"
hModule := DllCall("LoadLibrary", "Str", tcmatch, "Ptr")
D_QZ=qwertyuiopasdfghjklzxcvbnm
Loop,Parse,D_QZ
	Hotkey,~Space & ~%A_LoopField%,D_HOTKEY
return
!q::
	WinMinimize,A
return
D_HOTKEY:
	D_LIS :=
	D_PP :=
	StringRight,D_KEY,A_ThisHotkey,1
	D_HOT = %D_HOT%%D_KEY%
	D_HOT := Trim(D_HOT)
	D_VAR := StrLen(D_HOT)
	WinGet,WinList,List
	Loop,%WinList% {
		id:=WinList%A_Index%
		WinGetTitle,D_Title,ahk_id %id%
		if (matched := DllCall("Tcmatch\MatchFileW","WStr",D_HOT,"WStr",D_Title)){
			D_PP++
  ;                      msgbox % d_hot
			D_LIS=%D_LIS%`n%D_PP%-%D_Title%
		}
	}
	D_LIS := Trim(D_LIS,"`n")
	StringSplit,D_LS,D_LIS,`n
	TrayTip,%D_HOT%,%D_LIS%
	if (D_PP="1"){
		StringTrimLeft,D_LS1,D_LS1,2
		WinActivate,%D_LS1%
		gosub,D_WAIT
	}
	if (D_VAR="1"){
		Loop,9{
			Hotkey,%A_Index%,D_1
			Hotkey,%A_Index%,On
		}
		SetTimer,D_WAIT,100
	}
return
D_WAIT:
	KeyWait,Space,"L"
	Loop,9{
	Hotkey,%A_Index%,off
	}
	SetTimer,D_WAIT,Off
	TrayTip
	D_HOT:=
return
D_1:
	StringSplit,D_LS,D_LIS,`n
	StringTrimLeft,D_LS,D_LS%A_ThisHotkey%,2
	WinActivate,%D_LS%
	gosub,D_WAIT
return
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA捐赠
共{{data.count}}人
人已捐赠
其他案例

[系统辅助]AutoHotkey调用内置函数截图

2016-8-9 13:19:47

其他案例

AutoHotkey监视文件夹内文件变更

2016-8-9 13:31:02

2 条回复 A文章作者 M管理员
  1. ds

    慢慢学习,边学边用.

  2. M-J

    学习了

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