Question Minimiser toutes les fenêtres sur le moniteur actif


Je cherche un moyen d'utiliser un raccourci clavier pour minimiser toutes les fenêtres sur le moniteur qui a actuellement ma souris dessus. J'ai trouvé cette page: http://vbcity.com/forums/t/163339.aspx mais cela semble être codé en dur pour minimiser les fenêtres sur un moniteur spécifique, plutôt que sur le moniteur actif. De plus, je ne sais pas comment compiler ce code (pas un codeur VB). Quelqu'un sait-il comment je peux y arriver? Je suis sur Windows 7, 3 moniteurs.


17
2017-10-19 17:56


origine


Avez-vous déjà essayé "Windows Key + D" qui est le raccourci pour afficher le bureau? Je n'ai pas plusieurs moniteurs pour le moment, ce qui pourrait minimiser toutes les fenêtres sur les ordinateurs de bureau. Est-il important de ne le faire que sur un seul moniteur? - Eric G
Oui, j'utilise Windows + D tout le temps, mais quand je travaille, je veux souvent minimiser un seul moniteur pour pouvoir accéder à mes fichiers de bureau sur ce moniteur. J'ai des machines virtuelles fonctionnant tout le temps, il est donc inutile de les faire disparaître lorsque j'essaie juste d'accéder à certains fichiers. - Jake
J'ai pris ce code et commencé à travailler sur un exemple d'application pour faire ce que vous vouliez, même si cela semble un peu bizarre car il détecte les fenêtres par processus plutôt que par fenêtre active. Je vais devoir jouer un peu plus avec ça. - Chris Thompson
Impressionnant! Affichez-le comme une réponse si / quand vous avez fini! - Jake


Réponses:


Sous Windows 7, voici la liste des raccourcis clavier qui gèrent plusieurs fenêtres:

Gagner+
Minimiser toutes les fenêtres sur tous les moniteurs. Appuyez à nouveau pour restaurer l'état précédent

Gagner+m
Minimiser toutes les fenêtres sur tous les moniteurs.

Gagner+Décalage+m
Restaurer les fenêtres précédemment réduites sur le moniteur actuel

Gagner+Accueil
Définir toutes les fenêtres sur Minimized on current Monitor sauf active

Gagner+Espace
Preview Desktop / rendre Windows transparent (peut ne pas fonctionner avec tous les paramètres)

La source : 127 raccourcis clavier utiles pour Windows 7.

L'OP note que l'option Real Multiple Monitors a une option pour "Minimize All commande affecte uniquement le moniteur avec la souris".

image


24
2018-04-27 18:52



Sur Win7, Win + m minimise toutes les fenêtres sur tous les moniteurs - csauve
Ils fonctionnent tous, sauf supprimer le texte pour tous les raccourcis qui indiquent "sur le moniteur actuel" - ils affectent tous les moniteurs - csauve
Non, pas ça. Je viens de tester avec Win7 Ult sur VirtualBox, toujours rien ... - Bob
Réponse officielle: Il s'avère que ce sont des moniteurs multiples réels. Il a une option appelée "Minimize All ne concerne que le moniteur avec la souris". @harrymc voudriez-vous mettre à jour la réponse principale avec cette information afin que quiconque le trouve le sache? - Jake
Fait comme demandé. - harrymc


L'autre réponse, bien que supérieure, n'est pas aussi amusante que la mienne. Prenez une fenêtre active et secouez-la. Toutes les autres fenêtres seront minimisées. Puis réduisez cette fenêtre


1
2017-12-23 20:29



Je crois que cela minimise toutes les fenêtres, pas seulement celles sur l'écran actif. - Jake


J'ai trouvé un autre moyen de résoudre ce problème. J'écris un script autohotkey pour que tous les programmes soient minimisés, à l'exception de certains programmes. Je déplace souvent les commandes Xshell et git vers un autre moniteur, alors je les incite à maximiser à nouveau. Le script comme suit, en espérant peut vous aider.

#d::get()
get(){
    WinMinimizeAll
    WinGet, active_id, ID, ahk_exe Xshell.exe
    WinMaximize, ahk_id %active_id%

    WinGet, active_id, ID, ahk_exe mintty.exe
    WinMaximize, ahk_id %active_id%
}

Vous pouvez remplacer "Xshell.exe" et "mintyy.exe" par un autre programme et les déplacer sur un autre moniteur, puis appuyer sur Win + d pour que tous les programmes minimisent l'exclusion. vous avez spécifié. Comment exécuter autohotkey vous pouvez cliquer sur ici.


1
2017-11-10 10:20