58 votes

Raccourci dans Windows 7 pour basculer entre les fenêtres de la même application, comme Cmd + ` dans OS X

Y a-t-il un raccourci dans Windows 7 pour basculer entre les fenêtres d'une seule application uniquement? J'aime beaucoup cette fonctionnalité dans OS X; quelle est son équivalent dans Windows?

1 votes

0 votes

Je souhaite que Redmond se concentre sur l'expérience utilisateur et ajoute plus de raccourcis clavier Windows, comme pour cette question. Ils nous donnent 99% de choses que nous ne voulons pas mais ne facilitent pas notre vie en rendant Windows plus facile à utiliser. Je suppose qu'il suffirait à un programmeur junior de deux heures pour ajouter un nouveau raccourci pour cela.

7voto

spankmaster79 Points 2202

Certaines applications qui implémentent MDI offrent la possibilité de basculer entre les "Documents" sous la même instance d'application en utilisant Ctrl+Tab. Par exemple, MS Office. Cependant, il ne s'agit pas d'une fonctionnalité de Windows et cela dépend de l'application. Pour d'autres logiciels, il existe différents raccourcis. Par exemple, Firefox ne propose pas cette fonctionnalité mais il existe une extension qui ajoute cette fonctionnalité.

De plus, voici une liste de raccourcis clavier disponibles sur Windows.

En outre, il existe des discussions existantes sur les raccourcis clavier dans Windows.

J'espère que cela vous aidera.

2 votes

Aussi, certains programmes utilisent (Ctrl)+(F6) pour cela. (Ajoutez (Shift) pour inverser la direction.)

6voto

Juanma Menendez Points 161

J'ai créé un script AutoHotkey pour basculer entre les fenêtres de la même application qui fonctionnent avec des applications Windows classiques, des raccourcis Chrome et des applications Chrome.

https://github.com/JuanmaMenendez/AutoHotkey-script-Open-Show-Apps/blob/master/AutoHotkey-script-Switch-Windows-same-App.ahk

Supplémentaire

Dans ce dépôt Github, il y a un autre script AutoHotkey qui pourrait bien fonctionner en tandem avec celui-ci, car vous pourrez ouvrir, restaurer ou minimiser vos applications en utilisant les raccourcis que vous voulez.

Exemple:

  • F7:: OpenOrShowAppBasedOnExeName("C:\Windows\System32\SnippingTool.exe")
  • F8:: OpenOrShowAppBasedOnWindowTitle("Gmail", "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --app=https://mail.google.com/mail/")

3 votes

Ceci est la seule réponse qui fonctionne correctement sur Chrome, car il ne traite pas Chrome et les applications basées sur Electron de la même manière. Il fonctionne parfaitement sur Chrome, VS Code, Slack, etc. (Dans de rares cas, il ne cyclait pas correctement sur certaines applications comme Mintty/Cygwin, gVim, et parfois sur Powershell, si le titre des fenêtres changeait)

3 votes

Cela doit être la réponse principale. Les autres réponses ne fonctionnent pas avec Chrome ou VS Code, celle-ci le fait. Merci Juanma! Cela m'a évité de devoir retourner sur Linux.

4voto

Janac Meena Points 203

VistaSwitcher permet cette fonctionnalité. Il est compatible avec Windows 10 (bien que son nom suggère le contraire). Sur Windows 8 et versions ultérieures, je suggère d'ajouter certaines applications de style métro à la liste d'exclusion.

La meilleure réponse est bonne, mais ne fonctionne pas sur les configurations multi-écrans où la barre des tâches est configurée pour afficher uniquement les icônes sur l'écran actif.

0 votes

Win + n ne fonctionne pas sur mon système W7 avec plusieurs écrans et la barre des tâches affichée uniquement sur le moniteur principal - est-ce ce que vous vouliez dire ou y a-t-il vraiment un moyen de faire basculer la barre des tâches vers le moniteur actuellement actif (ce qui serait perturbant)?

4voto

TheQ Points 1597

Avec AutoHotkey aussi, un comportement plus naturel :

; Basculer entre les fenêtres de la même application avec Alt+(touche au-dessus de Tab)
; Icône : réalisée par Freepik (www.freepik.com), licence CC 3.0 BY
;       à partir de https://www.flaticon.com/free-icon/switch-window_71630
; Licence du script : CC0 (Domaine public)
; Source : https://framagit.org/dr4Ke/AutoHotkey_scripts

KeyName := GetKeyName("sc029")
Menu, Tray, Tip, Basculer entre les fenêtres des mêmes applications avec '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

0 votes

C'est en effet un comportement plus naturel. Les autres scripts utilisent WinSet, Bottom,, A qui envoie la fenêtre active tout en bas de toutes les autres fenêtres, et ainsi, cela cache la fenêtre active derrière une autre fenêtre d'application (si elle existe). Il suffit juste de corriger pour passer correctement entre les applications Electron/Chrome.

1voto

Néstor Waldyd Points 111

En plus de ce que Scott (https://superuser.com/users/150988/scott) a partagé :

ctrl+cliquer plusieurs fois sur l'icône de l'application dans la barre des tâches fera également l'affaire.

1 votes

Je ne peux pas effectuer de traduction pour le moment car vous n'avez pas fourni le texte en anglais à traduire. Veuillez fournir le texte que vous souhaitez traduire de l'anglais vers le français.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X