我的工作流程包括许多打开的窗口。有时我想清理并关闭其中的10个(但不是全部)。如何在Windows上快速而简单地实现这一目标?
编辑: “但不是全部”对我来说是“选择性地”,不是按程序或名称分组的,并不总是相同的。在研究阶段,我通常会打开一些差异工具,一些控制台窗口,一些svn日志,一些资源管理器窗口以及一些纯文本编辑器。我永久拥有并继续打开邮件程序,IDE,记录我所花费时间的电子表格和浏览器。在IDE中打开大型项目需要花费时间,因此我不想执行killall或注销-登录过程。
我的工作流程包括许多打开的窗口。有时我想清理并关闭其中的10个(但不是全部)。如何在Windows上快速而简单地实现这一目标?
编辑: “但不是全部”对我来说是“选择性地”,不是按程序或名称分组的,并不总是相同的。在研究阶段,我通常会打开一些差异工具,一些控制台窗口,一些svn日志,一些资源管理器窗口以及一些纯文本编辑器。我永久拥有并继续打开邮件程序,IDE,记录我所花费时间的电子表格和浏览器。在IDE中打开大型项目需要花费时间,因此我不想执行killall或注销-登录过程。
Answers:
最快的本机解决方案似乎是Win+ Tab,然后在应用程序中单击鼠标右键以将其关闭。
我发现最好的第三方解决方案是7+ Taskbar Tweaker。您可以通过右键单击任务栏中的任务条目,将其配置为关闭任务。不幸的是,Taskbar Tweaker似乎非常适合Windows,并且每次重大更新(Anniversary,Creator)都中断了。维护人员每次都会在几周内对其进行修复,但是与此同时,所有内容默认情况下都是打开新实例而不是关闭旧实例的旧行为。
Alt+Tab
X,Win+Tab
因此速度更快,因为您不必精确击中小点。谢谢你
就我而言,我只是打开任务管理器,然后在选项卡中Application
,选择要关闭的应用程序,然后单击End task
按钮。
如果您希望每次关闭一个已知的应用程序组,则可以使用AutoHotKey之类的方法来创建仅关闭那些窗口的快捷方式。
使用Window Spy(包含在AHK中)可以最轻松地获取有关Windows的详细信息,然后使用IfWinExist和WinClose命令。
Alt+ F4将关闭任何聚焦的窗口(如果未选择任何选项,则关闭窗口)。您可以将其与Alt+ Tab或Win+ 结合使用,Tab以尝试快速进入所需的窗口。
最简单的方法,所有键盘操作:Alt+ Tab,单击Del以关闭突出显示的窗口。
在Win 10上进行了测试。
如果它们每次都是相同的过程(例如,EG Notepad,Photoshop和Chrome),则可以编写一个简单的批处理脚本以一次将其全部关闭。然后,只要您想关闭脚本,就只需要运行该脚本即可。
例如:
killmystuff.bat
taskkill /IM notepad.exe
taskkill /IM photoshop.exe
taskkill /IM chrome.exe
请注意,这不会强制关闭它们-为此,请指定该/F
标志。它还会杀死具有该图像名称的所有进程,因此不能用于关闭一组特定的Chrome标签页或类似标签。
您还可以使用过滤器通过用户名,窗口标题,内存使用情况等选择程序组-有关taskkill /?
详细信息,请参见。
我用自动热键做了类似的事情。在我的头顶上,我记不清它到底是什么了,但这是一个带有F9切换键的东西,例如:
F9::Toggle
Loop, 100
{
IfWinNotActive [, MadeUpWindowThatDoesn'tExist/Can'tBeFound]
Gosub, sub1
sub1:
IfWinActive [, WindowYouWouldWantToKeepOpen]
Gosub, sub2
Else
Gosub, sub3
sub2:
SendInput !{Tab}
sub3:
SendInput ^w
}
return
再说一次,我的头顶上可能与此有所不同。如果您复制并粘贴这部分AHK,它可能将无法工作,您必须对其进行调整,但这是可行的核心思想。
因为我正在使用多个监视器设置,所以我感到遗憾的是Windows任务栏(默认情况下)*仅限于一个屏幕。我不喜欢使用各种选项来更改这种情况,因此我制作了自己的工具:SideSwitch。警告:它非常适合我自己的工作方式,如果您不习惯,可能会对您的工作方式造成干扰!当鼠标光标位于屏幕边缘时-位于中心四分之二而不是角落处-将显示该屏幕上的窗口列表。以及“ x
”和“_
显示为分别关闭或最小化该窗口。(该应用程序的主要原因还在于具有“切换”按钮,可以在监视器之间轻松移动最大化的窗口,但是由于Windows 7可以通过拖动最大化的窗口的标题栏来实现。)
*:最新的Windows版本有更多选择