https://www.cnblogs.com/west-link/archive/2011/10/08/2201804.html
功能
第一种方式效率更高一些,尤其是在当前窗口与上一个窗口切换的情况下,应该没有比使用Tab键更好的方法了。在我们工作的过程中,总会有那么几个固定使用的应用程序,比如IDE、浏览器、文本编辑器、邮箱客户端、即时通信工具、帮助文档等。如果我们能直接按下某个快捷键就能切换到目标窗口该多好啊,而且在该窗口不存在时直接打开相应的应用程序,这也算是一种快速打开应用程序的好方法。 使用AutoHotKey就能达到这个目的。刚开始的时候需要适应一段时间,要把应用程序所对应的各个快捷键烂熟于心,以后打开或切换窗口就是一种本能反应 了,对提高工作效率还是很有帮助的。
AutoHotKey是一个Windows下的热键脚本语言,功能很强大,我也只是用到了它的皮毛而已,比如快速完成单词、切换窗口,有兴趣的同志们可以详细了解一下。
首先,需要下载AutoHotKey,地址是http://dl.pconline.com.cn/html_2/1/65/id=39876%26pn=0.html
安装完了之后,我们就有可执行的环境了,要实现快速切换窗口的目的,必须使用AutoHotKey的脚本语言写一个脚本。
更改的原因
我搜到的链接代码有问题,没法直接运行,所以我根据思路,写了代码。
SetTitleMatchMode 2
Activate( t )
{ DetectHiddenWindows true
If(WinActive(t))
{
WinMinimize
return 1
}
If(WinExist(t))
{
WinShow(t,) ;隐藏在右下角的给展示出来
WinActivate ;激活才是把页面提前出来
return 1
}
return 0
}
ActivateAndOpen( t,p )
{
if Activate(t)==0
{
Run p
Activate(t)
return
}
}
#F1::ActivateAndOpen("Obsidian","C:\Users\englishisbeneed\AppData\Local\Obsidian\Obsidian.exe")
只要在最后一行,括号内的部分改就行。
"Obsidian"部分 写软件名的一部分就行
后面一部分,是如果没找到页面,启动的软件的路径。
代码细节
代码细节还是看原来的大佬写的,我就不抄袭了。