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自动启动,但是再次摁下,却没有最小化,再按也不最小化,即最小化和激活的代码没有执行。
求助问题所在的关键。
谢谢
展开
 我来答
百度网友a61436a
2015-02-21
知道答主
回答量:4
采纳率:0%
帮助的人:2.7万
展开全部
!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

善用帮助文档的搜索功能

酒尽望天
2015-01-05 · TA获得超过394个赞
知道小有建树答主
回答量:318
采纳率:100%
帮助的人:120万
展开全部
没有什么else ...else...结构
只有if ...else if ...else if..else结构
追问
IfWinNotExist ahk_class EVERYTHING这里面有if啊,这个程序在win7下运行良好,但是在win8下就失效了,求解,谢谢
大神能给一段win8下可用的类似命令吗,感激不尽
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式