auto hot key代码问题,如何最大化最小化程序窗口 10
本人在研究autohotkey,我希望做一个热键脚本ALT+F快速启动everything这个程序,代码如下:!f::DetectHiddenWindows,OnIfWi...
本人在研究auto hot key,我希望做一个热键脚本ALT+F快速启动everything这个程序,代码如下:
!f::
DetectHiddenWindows, On
IfWinNotExist ahk_class EVERYTHING
Run d:\totalcmd\plugins\everything\Everything.exe
Else
IfWinNotActive ahk_class EVERYTHING
WinActivate
Else
WinMinimize
Return
预期效果:按一下ALT+F启动everything再摁下则everything最小化,如果当前页面不是everything但其已启动则摁下使everything出现在所有窗口之上以输入文字操作。
问题:本人win8.1系统,每次摁下ALT+F后everything自动启动,但是再次摁下,却没有最小化,再按也不最小化,即最小化和激活的代码没有执行。
求助问题所在的关键。
谢谢 展开
!f::
DetectHiddenWindows, On
IfWinNotExist ahk_class EVERYTHING
Run d:\totalcmd\plugins\everything\Everything.exe
Else
IfWinNotActive ahk_class EVERYTHING
WinActivate
Else
WinMinimize
Return
预期效果:按一下ALT+F启动everything再摁下则everything最小化,如果当前页面不是everything但其已启动则摁下使everything出现在所有窗口之上以输入文字操作。
问题:本人win8.1系统,每次摁下ALT+F后everything自动启动,但是再次摁下,却没有最小化,再按也不最小化,即最小化和激活的代码没有执行。
求助问题所在的关键。
谢谢 展开
展开全部
!f::
;DetectHiddenWindows, On ;这行直接注释掉了,反正everything的窗口不会隐藏
IfWinNotExist, ahk_class EVERYTHING
{
Run, D:\totalcmd\plugins\everything\Everything.exe
}
else
{ ;这里你语法上可能有点问题,不加大括号AHK无法正确判断第二个else的从属关系
IfWinNotActive, ahk_class EVERYTHING
{
WinActivate, ahk_class EVERYTHING ;这里要指定WinActivate的对象窗口名
}
else
{
WinMinimize, ahk_class EVERYTHING ;同上
}
}
Return
善用帮助文档的搜索功能
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询