如何取消Ctrl + Tab导航?


13

在Windows中,如果按住Alt,则可以反复按Tab选择另一个要切换到的应用程序。如果您改变主意,则在按住的同时Alt可以按Esc并取消该开关。

同样,您可以使用Ctrl+ Tab在大多数选项卡式应用程序中的选项卡之间切换。但是,如果您尝试通过取消操作Esc,它将触发开始菜单。有没有办法取消标签导航?

Answers:


18

Alt-Tab由操作系统处理,该操作系统实现您为转义键描述的行为。当前具有焦点的应用程序将永远看不到它。

但是,Ctrl-Tab由应用程序处理,并且该行为由应用程序开发人员的决定决定。这会做任何事情,但是通常会在多个子窗口或选项卡之间进行选择,因为这是用户期望的行为。

按住控制键的同时按退出键也由操作系统(而不是应用程序)处理,应用程序将看不到该按键,因此无法对此作出反应。


7
此外,alt-tabbing在Windows中,直到您释放该Alt键才真正“生效” 。通常,按下Ctrl-Tab会使应用程序立即采取行动,在这种情况下,取消操作可能并不意味着相同。
2014年

1
具体来说,Ctrl + Esc是Windows的快捷方式,用于打开“开始”菜单,这就是它执行所看到的原因的原因。
Ickster 2014年

就像@Steve说的那样。在Windows上,直到您放开按键,alt+tab才会触发效果(您还会在所有内容之上看到一个模态,从而阻塞视图并禁用与活动进程的任何类型的交互)。在选项卡式应用程序上,这是一个原子动作,它不等待您释放,它要么发生,要么不发生。拥有一把钥匙来阻止无法阻止的事情是不明智的。altctrl+tabctrl
2014年

在像Visual Studio这样的应用程序中,实际的选项卡开关直到ctrl被释放才发生。
2014年

10

如果您在点击后决定Ctrl-Tab不更改标签,则点击后Ctrl-Shft-Tab应将标签列表备份到您刚才所在的位置。


2
不必要。Visual Studio使用与Alt-Tab使用的堆栈类似的堆栈。在那种情况下,Ctrl + Shift + Tab会切换到最近最少使用的选项卡。Ctrl-Tab键将使您返回上一个使用的选项卡(但仍会影响选项卡堆栈)
3Doubloons

@ 3Doubloons哦,对。我的意思是,如果在释放ctrl键之前决定恢复原来打开的选项卡,则在再次按下选项卡之前添加shift即可。好澄清!
sintax

1

我知道这是一个老问题。但是,在新版本的导航器中,可以使用Ctrl-PageUp / PageDown在选项卡之间移动(因此Ctrl-PageDown类似于Ctrl-Tab)。此外,在最新版本的Firefox中,Ctrl-Tab的默认行为已更改:它用于在最近使用的选项卡之间切换。因此,只需再次按Ctrl-Tab即可返回到最后一个选项卡。

当然可以更改此默认行为,以恢复到原来的行为。

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.