level 6
wenfushan
楼主
此处仍然针对Windows平台
昨天的求助帖感谢大家的支持:tieba.baidu.com/p/3943645884
睡了一觉,起来灵光一闪,第三步无法自动恢复的问题解决了,其实不一定要监测最大化窗口消息,直接监测任务栏是否为当前激活窗口就行了!
目前剩下的问题是黑名单中的程序如果同时运行,无法同时冻结所有黑名单中的程序,只能冻结最先启动的程序。
示范是用人畜无害的“记事本”和“命令提示符”。
图1:在最小化所有记事本窗口之前

图2:最小化记事本窗口之后

图3:重新从任务栏或Task View切换到记事本窗口

添加方法:
用记事本打开 AutoSuspendInBackground.ahk,在 ";Blacklist" 下面新建一行,添加如下行所示的代码:
GroupAdd, blackList, ahk_exe <应用程序文件名>
例子:
GroupAdd, blackList, ahk_exe notepad.exe
这样就把记事本添加到了后台冻结的名单里。
可以看到内存占用很小,即便是64位系统下,也只用了1.4MB的内存。32位下系统内存占用将更小,对系统几乎没有影响,还能加快系统速度
当然你首先要下载Autohotkey,百度一下,华军软件园有。
下载:网盘链接
压缩包里的两个文件一定要放在同一目录下或把pssuspend.exe复制到system32文件夹里。
2015年08月04日 03点08分
1
昨天的求助帖感谢大家的支持:tieba.baidu.com/p/3943645884
睡了一觉,起来灵光一闪,第三步无法自动恢复的问题解决了,其实不一定要监测最大化窗口消息,直接监测任务栏是否为当前激活窗口就行了!
目前剩下的问题是黑名单中的程序如果同时运行,无法同时冻结所有黑名单中的程序,只能冻结最先启动的程序。
示范是用人畜无害的“记事本”和“命令提示符”。
图1:在最小化所有记事本窗口之前

图2:最小化记事本窗口之后
图3:重新从任务栏或Task View切换到记事本窗口
添加方法:用记事本打开 AutoSuspendInBackground.ahk,在 ";Blacklist" 下面新建一行,添加如下行所示的代码:
GroupAdd, blackList, ahk_exe <应用程序文件名>
例子:
GroupAdd, blackList, ahk_exe notepad.exe
这样就把记事本添加到了后台冻结的名单里。
可以看到内存占用很小,即便是64位系统下,也只用了1.4MB的内存。32位下系统内存占用将更小,对系统几乎没有影响,还能加快系统速度
当然你首先要下载Autohotkey,百度一下,华军软件园有。
下载:网盘链接


