类似Mac的Windows 7 alt-tab替代品?[关闭]


30

Windows 7是否有Alt-tab替代品,其替代方式与OS X上的command-tab和command-tick(波浪号)相同?

要求:

1.完全基于键盘快捷键,无需任何鼠标操作。

2. 2个键盘快捷键具有以下行为:

a。)alt + tab: 在打开的应用程序中循环(没有Windows ...应用程序,这意味着即使我打开了10个firefox窗口,当我按下此快捷方式时,我只想在出现的列表中看到firefox一次)

b。)alt +`: 在作为当前活动应用程序实例的WINDOWS中循环(这意味着如果firefox是我的活动窗口,并且我按下了快捷方式2,它将在那10个firefox窗口中循环,而忽略任何其他应用程序中的任何其他窗口)。


更新08:40 5/21:我尝试了eidylon的建议,TopDesk。它不提供此处描述的任何功能。我已经尝试过的其他应用程序:

  • VistaSwitcher
  • 切换台
  • Dexpot(一个很棒的应用程序,仍在使用,但在这种情况下并没有实现我想要的功能...也正在寻找插件,但找不到能做到这一点的插件)
  • UltraMon
  • 英伟达nView

更新:不幸的是我仍然没有找到解决方案。

更新:将其设置为社区Wiki,以防有人能找到解决方案。


2
这不是解决方案,因此这里有个不错的提示:在Mac OS X中,您可以按Command-Tilde(〜)在当前打开的应用程序的窗口之间切换。诸如Witch(manytricks.com/witch)之类的第三方软件也可以为您的Mac提供更多Windows,如窗口切换界面。
dotHTM 2010年

是的,我喜欢那个组合。如上所述,我可以使用VistaSwitcher复制该功能,但不幸的是,不能复制命令选项卡的行为。我编辑了OP,以更清楚地了解要复制的OS X的功能。
罗伯特·西亚乔

6
草地的另一侧总是较绿。我很想在Mac OS X上将Cmd + Tab用作Windows上的Alt + Tab。=(
塞尔吉奥·阿科斯塔

我认为有些应用程序可以完成Sergio的工作……虽然不积极,但我记得曾提到过一个叫做“女巫”的东西,或者可以像这样配置的东西。
Robert S Ciaccio 2010年

您是否在Dexpot中尝试过“窗口目录”?
harrymc

Answers:


9

我碰巧用AutoHotkey编写了一个脚本,几乎可以完成所有任务。这比将ALT +`重新映射到ALT + F6还要近得多。

http://www.autohotkey.com/board/topic/66588-cyclewindow/

如果使用此代码设置AutoHotkey的开销太大,请问一下,我很乐意发布将在后台运行的轻量级已编译可执行文件。

否则,请下载cycleWindow.ahk及其依赖项Thumbnail Lib.ahk,然后执行以下AHK代码以创建ALT +`热键:

#Include cycleWindow.ahk
!`::cycleCurrentWindow()

就像在Mac OS中一样,这将切换相同类的窗口。但是,Alt-Tab对于Windows仍将照常运行。


我相信这是当前回答问题的唯一答案。非常感谢-作为AHK用户,这很好用:)
enderland

@enderland很高兴您喜欢它!
user1480704

也谢谢我!我将其与Emcee结合使用,并已映射Windows +〜以显示“任务控制”,而Alt +〜则可以在窗口之间切换。真的很好。
scobi 2014年

听到那个消息很开心 :-)。听起来像是一个不错的设置……
user1480704

8

Win+ T在任务栏中的应用程序之间循环。或按一次Win+ T,然后使用向左/向右箭头键在应用之间切换。

它与Cmd+的行为并不完全相同,Tab因为Cmd+ Tab列表是动态更新的,以反映访问应用程序的追溯顺序,而Windows任务栏顺序是手动控制的。

但这是好事还是坏事,这是一个意见问题。

我也希望看到Windows 的Cmd+ Tab克隆。


6

使用AutoHotkey,您可以通过将快捷方式映射到Alt+ 来获得Command-Tilde等效项F6(如Daniel Beck所说,它将切换当前应用程序的窗口)。

我使用以下简单脚本执行此操作(我映射Alt+ `(反引号),在AutoHotKey的语法中为“!`”:

!`::
Send !{F6}

4

Vista Switcher允许您在应用程序内切换窗口。它甚至使用Alt+ `作为热键。可悲的是它不工作的确切相同Command+ Tab当按下Alt+ Tab。相反,它的行为就像常规Windows Alt+一样Tab


谢谢,这是我已经使用了一段时间了。除了您提到的功能之外,它确实是一个很棒的切换器。我可能应该联系开发人员并要求该功能。VistaSwitcher唯一的另一件事是,它确实会降低远程桌面的速度。
Robert S Ciaccio 2011年

1

我找到了解决方案!请按照此处的说明进行操作:http : //www.howtogeek.com/howto/16334/make-the-taskbar-buttons-switch-to-the-last-active-window-in-windows-7/

然后,如果您按Windows +该程序在任务栏中的位置的#号,它将切换到该程序的最后一个窗口。这对于您固定在任务栏上的窗口最有效,因此您知道它们是什么。例如,Windows + 3在我的两个打开的Chrome窗口之间切换。


1
您能否在此处包括答案的相关部分。然后,如果链接消失,答案仍然有用。
ChrisF

0

我不知道它是否适合您的需求,但是您可以查看以下提示:http : //www.applesource.com.au/how-to/soa/How-to-Alt-tab-on-Mac-OS -X / 0,2000451082,339287482,00.htm


虽然这种联系是有帮助的OS X,其实我需要的是什么样的一些该网页上所讨论的功能,在Windows 7中提供
罗伯特小号Ciaccio

对不起,我看错了!
BloodPhilia 2010年

3
没问题,您的回答告诉我,我需要澄清我的操作说明。我进行了编辑,希望它现在变得更有意义了:)
Robert S Ciaccio 2010年

0

从Otaku Software中检查TopDesk


这更多是视觉上的alt-tab替换,而不是功能上的,行为上的替换。复制很酷,但是暴露。
罗伯特·夏卡

0

现在我知道了 此方法是鼠标而不是键盘,但是它确实复制了相同的功能(从更新后的q可以看出,我自己从未使用过Mac),只是获得它的一种不同方式。如果您不拘泥于严格的KB经验,这可能会有所帮助...

这样,单击Win7中的任务栏按钮将切换到该应用程序的最后一个活动窗口(切换应用程序),然后反复单击将按使用顺序在该应用程序的窗口中循环。

对于不像IE一样打开多个文档的多个任务栏按钮的应用程序(例如,没有秘密开关打开的FF ),您仍然需要使用CTRL-TAB,但是实际上在tasbar上打开图块的任何应用程序,这将起作用。


那真是一个很酷的把戏。虽然仍然不能解决根本问题。编辑OP以澄清更多内容。
罗伯特·西亚恰奥

0

我不知道打开的应用程序之间的切换,但如果你这样做Ctrl+ Tab你就可以在同一应用程序打开的窗口之间切换。这适用于Firefox,IE,Excel,Word等。


1
不,Windows中的alt-tab在所有打开的窗口之间切换,而不仅仅是同一应用程序的窗口。你是说ctrl-tab吗?
罗伯特·夏卡

不好,我的意思是Ctrl + Tab。
Hondalex

1
Ctrl-Tab不在Firefox 选项卡之间切换吗?
Peter Jaric 2010年

是的,并且在IE和您打开了其中的任何其他应用程序中也是如此。
Hondalex

0

您可以使用Alt+ F6在多窗口应用程序中的窗口之间循环。(未经测试,通过@SansMouse)。至少应该帮助您解决部分问题。


0

您将无法在Windows上执行此操作(至少在没有编写自己的应用程序的情况下)。Mac对每个应用程序区分Windows,而Windows不区分。这就是为什么Alt+ TabAlt+ `被允许的原因。这也是为什么Expose支持当前应用程序窗口和所有窗口操作模式的原因。


即使基于标题栏内容,也没有一个简单的规则,因为应用程序倾向于不遵循标准的“内容标题-应用程序标题”与“应用程序标题-内容标题”。
Andrew Scagnelli 2010年

不幸的是,有时唯一的答案就是没有答案。
罗伯特·S·西亚乔

尽管我会指出VistaSwitcher确实知道如何区分每个应用程序的Windows。因此,必须有某种方法可以做到这一点(也许不是通过简单的Windows API本身)。VistaSwitcher缺少的是可以使alt-tab仅切换应用程序而不是所有窗口的选项。所以它只有我描述的功能的一半...
Robert S Ciaccio 2010年

Windows可以判断哪些窗口属于哪个应用程序-在XP和Vista上就是这样,如果任务栏已满,它可以按应用程序对窗口进行分组。我认为它也总是在7上执行相同的操作,尽管我不太清楚该版本。
zpletan 2011年

0

哦...我真的很想念Mac的ALT+ `...但是我才发现Windows 7的等效版本:CTRL+F6

Google“ CTRL F6”了解更多信息。


0

我找到了一个适用于我的解决方案,它是基于另一个局部解决方案的(不幸的是,我无法回忆起无法找到应有的声誉)。

首先,在您的PC上找到IE“窗口切换器”快捷方式(这是快捷方式或.LNK文件):

C:\ Users \\ AppData \ Roaming \ Microsoft \ Internet Explorer \ Quick Launch \ Window Switcher

并将其复制到您可以轻松找到的目录中。例如:

C:\ autohotkey \窗口切换器

现在,将以下内容添加到您的.ahk文件中:

LWin & Tab:: 
Run, "C:\home\jseidel\Window Switcher"
SetSwitch = 1
return

~$*LWin up::
if SetSwitch = 1
{
  Send {Return}
  SetSwitch = 0
}
return


-1

我不是Mac OS用户,但是您尝试过Win+ Tab吗?与Alt+ 截然不同Tab,可能与您的喜好不同。


WinKey-Tab可以在Vista或更高版本上提供Flip3D,它只是Alt-Tab的一个发烧友。
安德鲁·斯卡尼利

正确,带有窗格预览... yada yada
Hardryv
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.