Atalho no Windows 7 para alternar entre as janelas do mesmo aplicativo, como o Cmd + 'no OS X

31

Existe um atalho no Windows 7 para alternar entre janelas em um determinado aplicativo? Eu gosto muito desse recurso no OS X; qual é o seu equivalente no Windows?

    
por jiejieup 11.06.2012 / 07:58

9 respostas

39

Se for uma das nove primeiras aplicações na barra de tarefas, então (Win)+n,ondenéoseunúmerodeposição,iráselecioná-loepercorrerasjanelas.Porexemplo,tenhooWindowsExplorereoInternetExplorerfixadoscomoasduasprimeirascoisasnaminhabarradetarefas,entãoeupossousar + 1 para percorrer meus diretórios e + 2 para percorrer meus navegadores.

    
por 21.12.2013 / 04:04
23

No Windows 7 e 8, embora não haja um atalho que eu saiba disponível somente no teclado, você pode segurar Ctrl enquanto clica no ícone da barra de tarefas do aplicativo em que está interessado. você faz isso uma janela diferente pertencente a esse aplicativo virá à frente.

Além disso, o programa VistaSwitcher configura o Win + F11 e Alt + 'para alternar entre as janelas do aplicativo atual . (BTW, seu site diz que o Windows 8 não é suportado, mas eu tive sorte com ele em 8.1; o único problema que vi até agora é que às vezes lista coisas como a barra lateral de pesquisa como janelas abertas. isso, mas YMMV.)

    
por 10.10.2013 / 20:19
19

Você pode usar o AutoHotkey: www.autohotkey.com

E coloque esse script lá:

!':: ; Next window
WinGetClass, ActiveClass, A
WinGet, WinClassCount, Count, ahk_class %ActiveClass%
IF WinClassCount = 1
    Return
Else
WinGet, List, List, % "ahk_class " ActiveClass
Loop, % List
{
    index := List - A_Index + 1
    WinGet, State, MinMax, % "ahk_id " List%index%
    if (State <> -1)
    {
        WinID := List%index%
        break
    }
}
WinActivate, % "ahk_id " WinID
return

!^':: ; Last window
WinGetClass, ActiveClass, A
WinGet, WinClassCount, Count, ahk_class %ActiveClass%
IF WinClassCount = 1
    Return
Else
WinGet, List, List, % "ahk_class " ActiveClass
Loop, % List
{
    index := List - A_Index + 1
    WinGet, State, MinMax, % "ahk_id " List%index%
    if (State <> -1)
    {
        WinID := List%index%
        break
    }
}
WinActivate, % "ahk_id " WinID
return

Funciona muito bem para mim. Usando Autohotkey eu também fiz o meu copiar / colar / desfazer, ... chaves como o Mac. Funciona muito bem!

Apagar

    
por 21.12.2013 / 03:17
7

Alguns aplicativos que implementam o MDI fornecem Ctrl + Tab para alternar entre "Documentos" na mesma instância do aplicativo. por exemplo. MS Office. Mas isso não é um recurso do Windows e depende do aplicativo. Para outro software, existem atalhos diferentes. por exemplo. O Firefox não oferece esse recurso, mas há um add-on que adiciona a funcionalidade .

Além disso, aqui está uma lista de atalhos de teclado fornecida no Windows.

Além disso, há discussões existentes sobre atalhos de teclado no Windows.

Espero que ajude.

    
por 11.06.2012 / 08:10
7

Obrigado, Erasmose, mas sua versão do script autohotkey minimizará uma janela se não houver outras janelas desse tipo. Às vezes você não sabe, e minimizar é uma maneira irritante de descobrir, então modifiquei o seu script assim:

!'::    ; Next window
WinGetClass, ActiveClass, A
WinGet, WinClassCount, Count, ahk_class %ActiveClass%
IF WinClassCount = 1
    Return
Else
WinSet, Bottom,, A
WinActivate, ahk_class %ActiveClass%
return

!+'::    ; Last window
WinGetClass, ActiveClass, A
WinActivateBottom, ahk_class %ActiveClass%
return

oh, e eu também mudei a última classe para usar shift em vez de ctrl, já que eu sou o modificador para voltar com vários outros atalhos de teclado. Eu amo autohotkey.

    
por 12.06.2014 / 20:17
4

O VistaSwitcher permite ou para este recurso. É compatível com o Windows 10, (embora o nome sugere o contrário). No Windows 8 e superior, sugiro adicionar alguns aplicativos do metrô à lista de exclusão.

A resposta principal é boa, mas não funciona em configurações de vários monitores em que a barra de tarefas está configurada para mostrar apenas ícones no monitor ativo.

    
por 21.02.2016 / 16:29
4

Easy Windows Switcher da Neosmart faz exatamente o que você procura.

Aqui está a descrição do Site do Easy Windows Switcher

Easy Window Switcher makes switching between different windows as easy as alt+' (that's alt+backtick) like on a Mac. Forget having to alt+tab between a million-and-one different open windows to find the one you are looking for, with Easy Window Switcher, tabbing between windows of the same program is only a alt+' away.

    
por 16.03.2017 / 01:57
1

Além do que Scott ( link ) compartilhou:

ctrl + clicar repetidamente sobre o ícone da aplicação na barra de tarefas também fará o trabalho.

    
por 24.11.2017 / 16:03
0

Com o AutoHotkey também, um comportamento mais natural:

; Switch between windows of the same application with Alt+(key above Tab)
; Icon: made by Freepik (www.freepik.com), licence CC 3.0 BY
;       from https://www.flaticon.com/free-icon/switch-window_71630
; Script Licence: CC0 (Public Domain)
; Source: https://framagit.org/dr4Ke/AutoHotkey_scripts

KeyName := GetKeyName("sc029")
Menu, Tray, Tip, Switch between windows of the same applications with 'Alt+%KeyName%'

*!SC029::
WinGetClass, ActiveClass, A
WinGet, WinClassCount, Count, ahk_class %ActiveClass%
If WinClassCount = 1
    Return
WinGet, List, List, % "ahk_class " ActiveClass

index := 0
if not GetKeyState("Shift") {
    index := 1
}
;MsgBox, Entering Loop
While GetKeyState("Alt") {
    If GetKeyState("Shift") {
        index := Mod(List + index - 2, List) + 1
    } else {
        index := Mod(List + index, List) + 1
    }
    WinGet, State, MinMax, % "ahk_id " List%index%
    if (State == -1)
    {
        continue
    }
    WinID := List%index%
    WinActivate, % "ahk_id " WinID
    ErrorLevel := 1
    sleep 50
    While (ErrorLevel != 0) and GetKeyState("Alt") {
        KeyWait, sc029, DT1
    }
}
return
    
por 04.06.2018 / 09:24