2011-05-18 17:10:38 +0000 2011-05-18 17:10:38 +0000
132
132

Est-il possible de "cliquer" en haut/en bas au lieu de seulement à gauche/droite dans Windows 7 ?

Dans Windows 7, je sais que vous pouvez faire Windows + Gauche pour mettre une fenêtre dans la moitié gauche de l'écran. Y a-t-il une fonction qui permet de faire le haut et le bas ?

Réponses (19)

78
78
78
2011-05-18 17:14:29 +0000

Non. Les seules options disponibles sont celles de l'instantané :

  • demi snap gauche (Windows + gauche)
  • demi snap droit (Windows + droite)
  • snap plein écran (Windows + shift + haut)
  • snap maximisé (Windows + haut)
  • “un-snap” (Windows + bas)
  • snap sur le moniteur / affichage suivant (Windows + shift + (gauche ou droite))

Modifier : d'autres combinaisons géniales que vous pourriez aimer :

  • minimiser tout (Windows + m)
  • minimiser tout sauf la fenêtre active (Windows + Home)
  • Aero peek (afficher le bureau, toutes les fenêtres deviennent transparentes) (Windows + espace)
60
60
60
2012-06-21 18:28:51 +0000

Pour ce faire, j'utilise les étapes suivantes :

  1. fenêtres + D (pour minimiser toutes les fenêtres)
  2. puis utiliser ma souris pour placer les fenêtres que je veux empiler dans le placement général sur chaque moniteur (ne pas prendre la peine de les redimensionner)
  3. puis cliquer avec le bouton droit de la souris sur la barre des tâches et sélectionner “Afficher les fenêtres empilées” dans le menu contextuel puis restaurer toutes les autres fenêtres que je veux

Note : Vous devez minimiser toutes les fenêtres que vous ne voulez pas empiler. C'est ce que l'étape 1 est censée faire.

22
22
22
2012-05-15 03:58:29 +0000

J'ai écrit un petit script AutoHotKey pour faire claquer les fenêtres en haut et en bas parce que j'étais frustré à ce sujet aussi. Vous pouvez le télécharger sur mon site web : http://www.pixelchef.net/how-snap-windows-horizontally-windows-7

; Move window up (Windows + Shift + UP ... NOTE must maximize window first)
+#Up::
  WinGetPos,X,Y,W,H,A,,,
  WinMaximize
  WinGetPos,TX,TY,TW,TH,ahk_class Shell_TrayWnd,,,

  ; if this is greater than 1, we're on the secondary (right) monitor. This
  ; means the center of the active window is a positive X coordinate
  if ( X + W/2 > 0 ) {
  SysGet, MonitorWorkArea, MonitorWorkArea, 1
  WinMove,A,,X,0 , , (MonitorWorkAreaBottom/2)
  }
  else {
  SysGet, MonitorWorkArea, MonitorWorkArea, 2
  WinMove,A,,X,0 , , (MonitorWorkAreaBottom/2)
  }
return

; Move window down (Windows + Shift + DOWN ... NOTE must maximize window first)
+#Down::
  WinGetPos,X,Y,W,H,A,,,
  WinMaximize
  WinGetPos,TX,TY,TW,TH,ahk_class Shell_TrayWnd,,,

  ; if this is greater than 1, we're on the secondary (right) monitor. This
  ; means the center of the active window is a positive X coordinate
  if ( X + W/2 > 0 ) {
  SysGet, MonitorWorkArea, MonitorWorkArea, 1
  WinMove,A,,X,MonitorWorkAreaBottom/2 , , (MonitorWorkAreaBottom/2)
  }
  else {
  SysGet, MonitorWorkArea, MonitorWorkArea, 2
  WinMove,A,,X,MonitorWorkAreaBottom/2 , , (MonitorWorkAreaBottom/2)
  }
return
21
21
21
2011-05-19 09:20:55 +0000

WindowSpace fournit cette fonctionnalité. Pour faire ce que vous demandez :

  • Allez dans l'onglet “Déplacement et redimensionnement” dans Settings
  • Pour “Bord supérieur :”, choisissez “Déplacer vers le côté supérieur”
  • Pour “Bord inférieur :”, choisissez “Déplacer vers le côté inférieur”

Capture d'écran :

- Pour “Bord inférieur :”, choisissez “Déplacer vers le bas”.

9
9
9
2014-03-21 21:32:34 +0000

Tout comme Northben, j'ai également écrit un script AutoHotKey, bien qu'un peu différemment, et j'ai donc pensé qu'il méritait une réponse à lui tout seul. Ce script devrait fonctionner avec un nombre quelconque de moniteurs ou d'orientations de moniteurs.

Les commandes sont liées à Windows + Ctrl + Haut et Bas au lieu de Shift afin de ne pas interférer avec le Windows + Shift + Haut existant.

Cela fonctionne de manière similaire à l'accrochage en hauteur sur tout l'écran (Windows + Shift + Up) en ce sens que la fenêtre conserve sa position horizontale et sa largeur. Il est facile de modifier ce paramètre pour qu'il fonctionne de la même manière que le demi écran gauche ou droit (Windows + Gauche ou Droite) en décommentant la ligne ; WinMaximize, A. Si vous souhaitez conserver le comportement par défaut, mais que vous utilisez parfois le comportement du demi-cliquetis, il vous suffit d'agrandir la fenêtre avant de l'ouvrir.

fonctionne avec Windows 7 64 bits et AutoHotKey v1.1.14.03.

;-------------------------------------------------------------------;
; Returns the maximum or minimum value for any number of inputs
; i.e. Max(5,4,7,10) will return 10
;-------------------------------------------------------------------;
Min(params*)
{
  r := params[1]
  for index, param in params
    if (param < r)
      r := param
  return r
}
Max(params*)
{
  r := params[1]
  for index, param in params
    if (param > r)
      r := param
  return r
}

;-------------------------------------------------------------------;
; WindowsKey+Ctrl+Up / WindowsKey+Ctrl+Down
; Resizes window to half the screen height and moves it to the top
; or bottom of whichever screen has the largest overlap.
; By default, the window retains its horizontal (x) position and
; width. To change this, uncomment the WinMaximize line.
;-------------------------------------------------------------------;
UpDownSnap(Direction)
{
  ; WinMaximize, A
  WinGetPos, x, y, w, h, a, , ,
  SysGet , Count, MonitorCount
  refArea := 0
  Loop, %count%
  {
    SysGet, m, MonitorWorkArea, %A_Index%
    xo := Max(0, Min(x + w, mRight) - Max(x, mLeft))
    yo := Max(0, Min(y + h, mBottom) - Max(y, mTop))
    area := xo * yo
    if (area > refArea)
    {
      monTop := mTop
      monBottom := mBottom
      refArea := area
    }
  }

  ; If the refArea is still equal to 0, the window does
  ; not overlap with any monitors. Wat?
  if (refArea > 0)
  {
    if (direction = 1)
      newY := monTop
    Else
      newY := (monBottom - monTop) / 2 + monTop
    WinMove , a, , x, newY, w, (monBottom - monTop) / 2
  }
}
^#Up::UpDownSnap(1)
^#Down::UpDownSnap(0)
9
9
9
2011-05-18 17:24:45 +0000

Je n'ai pas de machine Windows 7 devant moi actuellement, mais depuis Windows 95 (ou même avant éventuellement), il y a la possibilité de carreler les fenêtres horizontalement. Minimisez tout sauf les deux fenêtres que vous voulez voir en haut et en bas, cliquez avec le bouton droit de la souris sur la barre des tâches et sélectionnez Tile Windows horizontalement. La taille de chaque fenêtre sera réduite de manière à ce qu'elle occupe la moitié de la surface verticale de l'écran. Il n'est pas utile de faire cela pour une seule fenêtre, et comme une autre réponse l'a indiqué, il n'y a pas de raccourci clavier pour cela, mais je trouve cela pratique parfois.

Correction : sur Windows 7, cela s'appelle “Afficher les fenêtres empilées”

7
7
7
2012-06-21 19:09:15 +0000

Le meilleur programme que j'aie jamais utilisé qui accomplit exactement cela + plus est WinSplit Revolution : http://winsplit-revolution.com/

Je le recommande vivement, car il est extrêmement simple à utiliser et il fonctionne même bien avec plusieurs moniteurs.

Vidéo de démonstration : http://winsplit-revolution.com/screenshots/videos-demos

Cette application est un logiciel gratuit et est disponible sous Creative Commons Attribution-Non Commercial-Pas de Travaux Dérivés 3.0.

EDIT :

Il semble que WinSplit ne soit plus disponible, le site web a été repris par Digital Creations AS, qui possède sa propre version de ce type de logiciel, et est n'est plus gratuit

5
5
5
2014-06-25 14:02:11 +0000

placez vos fenêtres comme vous le souhaitez –> clic droit sur la barre des tâches –> “afficher les fenêtres empilées” –> profit !

4
4
4
2014-06-19 20:37:55 +0000

Comme l'a suggéré Rain ici , PowerResizer fonctionne bien. Pas très personnalisable - vous ne pouvez pas changer les raccourcis clavier, mais c'est au moins open source. Comme le note JoeB, vous pouvez appuyer sur ces touches tout en faisant glisser une fenêtre : W pour monter, et Z pour descendre. A pour se déplacer vers la gauche, S pour se déplacer vers la droite. Ou simplement faire glisser la fenêtre jusqu'au bord. En appuyant sur 1, 2, 3 et 4 tout en faisant glisser la fenêtre, vous obtiendrez un quart de clic vers un coin. Je suis content, essayez-le.

3
3
3
2017-12-21 20:37:21 +0000

Correction d'un bug dans la solution de Jason Clement. Auparavant, lorsque la fenêtre s'ouvrait verticalement, elle n'occupait pas la largeur du moniteur. Elle restait juste à la largeur de la fenêtre actuelle, mais s'accrochait verticalement à la moitié du moniteur. Avec cette correction, elle s'enclenche à 50% de la hauteur verticale vers le haut ou vers le bas et à 100% de la largeur horizontale du moniteur.

Aussi, pour ceux qui ne connaissent pas AHK…

  1. Télécharger AutoHotKey
  2. Créez un fichier texte dans le bloc-notes. Collez le code dans ce fichier. Enregistrez-le avec l'extension correcte pour AutoHotKey, par exemple “VerticalSnap.ahk”
  3. Faites un clic droit sur le fichier dans l'explorateur, choisissez “Compile script”
  4. La compilation doit créer un fichier “VerticalSnap.exe” dans ce répertoire.
  5. Ouvrez run.exe, tapez “shell:startup” et appuyez sur Entrée.
  6. Une nouvelle fenêtre de l'explorateur devrait s'ouvrir dans le dossier Startup.
  7. Copiez/collez le fichier .exe dans ce dossier de démarrage.
  8. Au prochain démarrage, ce script devrait s'exécuter. Vous pouvez utiliser CRTL+WINDOWS+UPARROW ou +DOWNARROW pour vous positionner en haut ou en bas de votre écran. Notez que la fenêtre ne doit pas être maximisée pour que cela fonctionne.

J'espère que cela vous aidera, et merci Jason !

;-------------------------------------------------------------------;
; Returns the maximum or minimum value for any number of inputs
; i.e. Max(5,4,7,10) will return 10
;-------------------------------------------------------------------;
Min(params*)
{
  r := params[1]
  for index, param in params
    if (param < r)
      r := param
  return r
}
Max(params*)
{
  r := params[1]
  for index, param in params
    if (param > r)
      r := param
  return r
}

;-------------------------------------------------------------------;
; WindowsKey+Ctrl+Up / WindowsKey+Ctrl+Down
; Resizes window to half the screen height and moves it to the top
; or bottom of whichever screen has the largest overlap.
; By default, the window retains its horizontal (x) position and
; width. To change this, uncomment the WinMaximize line.
;-------------------------------------------------------------------;
UpDownSnap(Direction)
{
  ; WinMaximize, A
  WinGetPos, x, y, w, h, a, , ,
  SysGet , Count, MonitorCount
  refArea := 0
  Loop, %count%
  {
    SysGet, m, MonitorWorkArea, %A_Index%
    xo := Max(0, Min(x + w, mRight) - Max(x, mLeft))
    yo := Max(0, Min(y + h, mBottom) - Max(y, mTop))
    area := xo * yo
    if (area > refArea)
    {
      monTop := mTop
      monBottom := mBottom
      monLeft := mLeft
      monRight := mRight
      refArea := area
    }
  }

  ; If the refArea is still equal to 0, the window does
  ; not overlap with any monitors. Wat?
  if (refArea > 0)
  {
    if (direction = 1)
      newY := monTop
    Else
      newY := (monBottom - monTop) / 2 + monTop
    WinMove , a, , monLeft, newY, (monRight - monLeft), (monBottom - monTop) / 2
  }
}
^#Up::UpDownSnap(1)
^#Down::UpDownSnap(0)
3
3
3
2012-05-31 03:40:46 +0000

Si vous avez une carte graphique AMD, vous pouvez utiliser “Hydravision”.

(1) Ouvrez le centre de contrôle du catalyseur (2) Sous “Bureau et affichages”, cliquez sur “Plus…” (3) Sous “Hydravision”, cliquez sur “HydraGrid” (4) Cochez “Activer HydraGrid” (5) Cliquez sur “Modifier HydraGrid” et placez les lignes de la grille là où vous le souhaitez, par exemple à mi-chemin d'un moniteur en mode portrait (6) Appliquez

Maintenant, lorsque vous travaillez avec des fenêtres, vous pouvez faire un clic droit sur la barre de titre et sélectionner “Attacher à la grille”, puis la faire glisser d'un endroit à l'autre et elle s'accrochera à la grille.

Avec cette configuration, j'utilise 3x1 moniteurs 24" en mode portrait et c'est la façon la plus rapide que j'ai trouvée pour accrocher des fenêtres sur les moitiés supérieure et inférieure de chaque moniteur.

2
2
2
2017-03-28 21:48:49 +0000

Voir AquaSnap . Vous pouvez faire glisser la souris comme prévu, utiliser Ctrl+Souris pour redimensionner deux fenêtres carrelées en même temps, en plus d'une foule d'autres fonctionnalités.

Vous pouvez également utiliser une grande variété de raccourcis clavier. Ce programme remplace quelques paramètres par défaut de Windows que vous avez déjà l'habitude d'utiliser, en plus de changer Win+Up et Win+Down pour le dock en haut/bas.

WindowSpace fonctionne, mais n'est pas aussi agréable, et peut raccrocher un moment lorsque vous cliquez sur “Appliquer”. Par comparaison, la version d'essai gratuite d'Aquasnap Pro est une expérience très agréable.

1
1
1
2013-01-11 23:17:50 +0000

Windows offre de nombreuses options, notamment le STACKING, le SIDE BY SIDE et le CASCADING. Ces options sont accessibles en cliquant avec le bouton droit de la souris sur une zone vide de la barre des tâches (généralement en bas de l'écran) et en sélectionnant. Ce n'est pas un raccourci clavier, mais c'est assez proche.

Ne me faites pas confiance, prenez-le directement de la bouche du cheval, Microsoft ici .

Le site web a aussi beaucoup d'autres jolies choses - beaucoup que vous savez, certaines pourraient être nouvelles. J'espère que cela vous aidera.

1
1
1
2016-12-16 12:51:38 +0000

Il existe un moyen sans tiers de réaliser cette fonctionnalité, mais AFAIK :

  • Il nécessite une certaine utilisation de la souris
  • Il ne fonctionne que pour deux fenêtres.

  • La recette est la suivante :

  1. Faites claquer les fenêtres côte à côte de la manière habituelle.
  2. Appuyez sur Win+Down pour qu'une des fenêtres prenne un quart de l'écran
  3. Sélectionnez l'autre fenêtre et appuyez sur Win+Up pour que l'autre fenêtre occupe le quart opposé de l'écran
  4. Utilisez la souris pour saisir le bord de la fenêtre et la redimensionner au bord de l'écran, ce qui permet de maximiser la largeur de chaque fenêtre sans modifier leur hauteur.
0
0
0
2020-02-26 09:44:15 +0000

C'est spécifique à la marque, et cela signifie utiliser la souris au lieu du clavier, mais si vous utilisez des moniteurs Dell, vous pouvez utiliser Dell Display Manager (gratuit).

Il vous permet de diviser chaque moniteur comme vous le souhaitez (2x1, 2x2, 4x2, peu importe), puis d'encliqueter les fenêtres en place dans n'importe quel segment. Je l'utilise depuis quelques années maintenant, et c'est vraiment bien.

0
0
0
2020-01-08 11:10:08 +0000

Windowpad est super léger et s'en sort très bien.

C'est un exe autonome, vous le lancez après le démarrage, puis windows key + numpad maximise les différents quarts et moitiés. Ou si vous n'avez pas de pavé numérique, vous pouvez verrouiller les majuscules + la zone WASD. https://autohotkey.com/board/topic/19990-windowpad-window-moving-tool/

0
0
0
2018-07-16 06:57:25 +0000

Si vous utilisez un moniteur Dell, vous pouvez installer le gestionnaire d'affichage Dell, qui offre des options pour diviser l'affichage en une grille.

Ensuite, vous pouvez faire glisser la fenêtre dans une cellule tout en maintenant la touche Shift enfoncée.

0
0
0
2016-06-09 21:22:49 +0000

J'ai dû diviser à plusieurs reprises les deux fenêtres du navigateur en haut et en bas dans Windows 10 avec une configuration multi-moniteur avec beaucoup d'autres fenêtres déjà ouvertes. Je pouvais le faire manuellement, mais je voulais une meilleure solution.

J'ai trouvé que l'extension Chrome “Tab Resize - Split Screen Layouts” me rendait la tâche très facile.

Il suffit d'ouvrir une nouvelle fenêtre Chrome, de cliquer sur l'icône de l'extension Tab Resize, de choisir l'option 2x1. C'est maintenant facile et agréable.

0
0
0
2013-12-04 07:30:48 +0000

Une option que j'ai trouvée utile est de subdiviser vos moniteurs en moitiés virtuelles en utilisant DisplayFusion . Pour ce faire, vous devez procéder comme suit :

  • Faites un clic droit sur l'icône DisplayFusion située dans votre zone de notification et allez à Monitor Configuration.
  • Sélectionnez le moniteur que vous souhaitez configurer.
  • Ajoutez un vertical split au moniteur. (Vous pouvez jouer avec cela et diviser encore plus vos moniteurs.)

Avec cela activé, vous devriez pouvoir utiliser vos touches Windows + Flèche pour naviguer dans votre fenêtre afin de maximiser cette nouvelle zone divisée verticalement de votre moniteur. Je suis sur le point de faire fonctionner mes deux moniteurs 1920x1200 en mode portrait lorsque mon 30" arrivera et il sera nécessaire de faire des fenêtres verticales.