在PC上最大化全部


16

我知道WinKey+ MWinkey+ D本质上将最小化所有窗口,并向我显示我的桌面。但是,我无法找到一个最大化或还原所有窗口的类似快捷键。在Windows 7中是否存在预先存在的方法?如果不需要的话,我宁愿不要与BiOS混淆。

Answers:


8

好吧,我怀疑这是否真的是您要寻找的答案,但是在Windows 7上,您可以将其保存为Powershell脚本:

$dllInfo = '[DllImport("user32.dll")] public static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);'
Add-Type -MemberDefinition $dllInfo -name NativeMethods -namespace Win32
foreach($proc in Get-Process){
    $hwnd = $proc.MainWindowHandle
    # Restore window
    [Win32.NativeMethods]::ShowWindowAsync($hwnd, 4) | Out-Null
}

然后绑定一个密钥以运行该脚本。


不幸的是,这看起来很酷,但超出了我一点。+1,因为这基本上正是我要的。
Aarthi

您能否详细说明如何绑定密钥以运行该脚本?
haimg 2011年

最简单的方法可能是使用Autohotkey。
EBGreen

看起来每个过程最多只能最大化一个窗口,对吧?
鲁芬

是的,它只会最大化与该过程关联的主窗口。
EBGreen

10

使用WinKey+ Shift+ M将最小化的窗口还原到桌面。

使用WinKey+ Up Arrow最大化当前窗口。

使用WinKey+ Left Arrow最大化窗口左侧的屏幕。

使用WinKey+ Right Arrow最大化窗口右侧的屏幕。

来源


2
仅供参考:这仅适用于Windows Vista +
James Mertz

1
仅供参考:这是针对win7的,请参见源。
Binarylife

2
这实际上不是答案,是吗?
丹尼尔·贝克

5
抱歉,但我同意@Daniel Beck。如何还原或最大化所有窗口?我只是尝试了第一个,那是最有前途的,但是没有用。
KCotreau

1
@DanielBeck第一个快捷方式正在Win 7上为我工作,因为它应该很吸引人。
2012年

9
  1. 打开Windows Task ManagerCtrl+ Shift+ Esc)。
  2. 确保Applications选择了选项卡。
  3. 进入菜单项Windows,然后选择Maximize

这将最大化所有窗口,而不管其当前状态如何。



2
AFAIK这是最大化,级联或堆积多个最小化窗口的唯一方法(当您从同一程序获得DOZENS实例时非常有用),因为您可以使用“ SHIFT”键选择多个应用程序。不幸的是,从Windows 8和新任务管理器
vegatripy

这是我一直在寻找的解决方案。我正在使用AutoHotkey脚本仅在单个应用程序的窗口之间切换(例如在Mac中)。但是该脚本仅适用于未最小化的Windows。这解决了最大化所有窗口的问题,但是需要太多步骤。我想知道是否可以使用某种脚本将其编程为键盘快捷键。
Ghos3t

4

如果按WinKey+ D 再次,它会恢复所有窗口返回到以前的状态,你按下之前WinKey+ D的第一次。在Windows 7中工作。


1

在此解决方案中,您可以切换“仅一个窗口”的状态:


您可以使用WinKey + 1,WinKey + 2,...,WinKey + 9,WinKey + 0在以下各项的最小化和还原状态之间切换:

  • 当未按组显示任务时,任务栏中的前10个任务(包括未初始化的任务,但在任务栏中已修复)

要么

  • 任务栏中的前10组任务(包括未初始化但在任务栏中固定的任务),当成组显示任务时-按住WinKey时,将打开与所选编号相关的已确定组的任务列表,并在其中重复单击选择的编号相同,您可以在列表中选择一个确定的项目,然后释放WinKey,以切换该组中所选项目的状态

1

这不是1键,但是比它看起来要快。如果您有AUTOHOTKEY,以为您可以用一把钥匙来做,但是我没有打扰。无论如何:

  1. 启动任务管理器(我已经有一个桌面快捷方式,如果需要,请定义一个)
  2. 转到“应用程序”选项卡(如果尚不存在)(按ctrl-pageup / ctrl-pagedown)
  3. 按主页选择全部,然后按ctrl-shift-end选择全部(不幸的是,ctrl-a似乎没有用)
  4. shift-F10(等效于右键)
  5. X为最大化。

请注意,与您在某些帖子中看到的不同,windows-shift-M不会最大化所有内容,而是“撤消先前的最小化所有内容”,即,窗口返回到它们之前的状态


AutoHotKey脚本(使用ctrl-alt-U通过Windows桌面快捷方式启动任务管理器的事实)。^!= :: SetKeyDelay,1000发送^!u SetKeyDelay,10发送{home} ^ + {end}发送+ {F10}发送X return
geoffy 2015年

您无需创建自定义键盘快捷键即可在Windows上启动任务管理器。Ctrl + Shift + Esc是系统定义的标准键盘快捷键,用于在所有Windows版本中启动任务管理器,而不是Shift-F10,您可以使用大多数键盘右侧第二个ctrl键左侧的菜单键。也感谢您的AutoHotKey脚本和这个很棒的技巧。
Ghos3t
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.