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

Is het mogelijk om boven/onder te "klikken" in plaats van alleen links/rechts in Windows 7?

In Windows 7, weet ik dat je Windows + Links kunt doen om een venster in de linker helft van het scherm te zetten. Is er een functie die boven en onder kan doen?

Respuestas (19)

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

Nee. De enige snap opties die beschikbaar zijn:

  • links half snap (Windows + links)
  • rechts half snap (Windows + rechts)
  • full screen height snap (Windows + shift + omhoog)
  • maximalized snap (Windows + omhoog)
  • “un-snap” (Windows + omlaag)
  • snap to next monitor / display (Windows + shift + (links of rechts))

Bewerken: andere awesome combinaties die je misschien leuk vindt:

  • alles minimaliseren (Windows + m)
  • alles minimaliseren behalve het actieve venster (Windows + Home)
  • Aero peek (bureaublad bekijken, alle vensters worden transparant) (Windows + spatie)
60
60
60
2012-06-21 18:28:51 +0000

Ik gebruik de volgende stappen om dit te bereiken:

  1. Windows + D (om alle vensters te minimaliseren)
  2. gebruik dan mijn muis om de vensters die ik wil stapelen in de algemene plaatsing op elke monitor te plaatsen (doe geen moeite om de grootte aan te passen)
  3. klik dan met de rechtermuisknop op de taakbalk en selecteer “Gestapelde vensters weergeven” uit het contextmenu en herstel dan alle andere vensters die ik wil

Opmerking: je moet alle vensters minimaliseren die je niet gestapeld wilt hebben. Dit is waar stap 1 voor bedoeld is.

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

Ik heb een klein AutoHotKey script geschreven om de vensters boven en onder vast te zetten omdat ik hier ook gefrustreerd over was. Je kunt het downloaden van mijn website: 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 biedt deze functionaliteit. Om te doen wat je vraagt:

  • Ga naar het tabblad “Verplaatsen en verkleinen” in Settings
  • Kies bij “Bovenrand:” voor “Verplaats naar de bovenzijde”
  • Kies bij “Onderrand:” voor “Verplaats naar de onderzijde”

Screenshot:

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

Vergelijkbaar met northben, heb ik ook een AutoHotKey-script geschreven, zij het een beetje anders, dus ik vond dat het zijn eigen antwoord verdiende. Dit script zou moeten werken met elk aantal monitoren of monitororiëntaties.

De commando’s zijn gebonden aan Windows + Ctrl + Omhoog en Omlaag in plaats van Shift om niet te interfereren met de bestaande Windows + Shift + Omhoog.

Dit werkt ongeveer hetzelfde als schermvullende hoogtescherpte (Windows + Shift + Omhoog), in die zin dat het venster zijn horizontale positie en breedte behoudt. Dit kan eenvoudig veranderd worden om te werken als links half of rechts half snap (Windows + Links of Rechts) door het commentaar van de ; WinMaximize, A regel weg te halen. Als u het standaard gedrag wilt behouden, maar soms het half-snap gedrag wilt gebruiken, maximaliseer dan het venster voor het snappen.

Werkt met Windows 7 64-bit en 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

Ik heb momenteel geen Windows 7 machine voor me, maar sinds Windows 95 (of mogelijk zelfs daarvoor), is er de optie om vensters horizontaal te betegelen. Minimaliseer alles behalve de twee vensters die je bovenaan en onderaan wil zien, klik met de rechtermuisknop op de taakbalk, en kies Tile Windows horizontally. Het zal elk venster zo groot maken dat het de helft van het verticale scherm in beslag neemt. Dit is niet handig om te doen met een enkel venster, en zoals een ander antwoord zei, er is geen sneltoets voor, maar ik vind het soms handig.

Correctie: in Windows 7 heet dit “Gestapelde vensters weergeven”.

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

Het beste programma dat ik ooit gebruikt heb dat precies dit bereikt + meer is WinSplit Revolution: http://winsplit-revolution.com/

Ik raad het ten zeerste aan, omdat het uiterst eenvoudig te gebruiken is en het zelfs goed werkt met meerdere monitoren.

Demo video: http://winsplit-revolution.com/screenshots/videos-demos

Deze applicatie is freeware en vrijgegeven onder Creative Commons Naamsvermelding-Niet Commercieel-Geen Afgeleide Werken 3.0.

EDIT:

Het blijkt dat WinSplit niet langer beschikbaar is, de website is overgenomen door Digital Creations AS, die hun eigen versie van dit soort software hebben, en niet langer gratis

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

Plaats uw vensters zoals u wilt –> rechtsklik op taakbalk –> “gestapelde vensters tonen” –> winst!

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

Zoals Rain voorstelde hier , PowerResizer werkt goed. Niet erg aanpasbaar - je kunt de sneltoetsen niet veranderen, maar het is in ieder geval open source. Zoals JoeB opmerkt, kun je deze indrukken terwijl je een venster versleept: W om omhoog te gaan, en Z om omlaag te gaan. A is om naar links te gaan, S om naar rechts te gaan. Of sleep het venster gewoon naar de rand. Als je tijdens het slepen op 1,2,3, en 4 drukt, wordt het venster in een hoek vastgezet. Ik ben er tevreden mee, probeer het uit.

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

Een bug in Jason Clement’s oplossing opgelost. Wanneer het venster vertikaal opent, nam het vroeger niet ook de breedte van de monitor in. Het bleef gewoon op de huidige breedte van het venster, maar het zou naar ½ monitor verticaal springen. Met deze oplossing springt het venster naar 50% verticale hoogte omhoog of omlaag en 100% horizontale breedte van de monitor.

Ook, voor degenen die AHK misschien niet kennen…

  1. Download AutoHotKey
  2. Maak een tekstbestand in kladblok. Plak de code erin. Sla het op met de juiste extensie voor AutoHotKey, b.v. “VerticalSnap.ahk”
  3. Klik met de rechtermuisknop op het bestand vanuit Verkenner, kies “Script compileren”
  4. Het compileren zou een “VerticalSnap.exe” bestand moeten maken in die map.
  5. Open run.exe, typ “shell:startup” in en druk op Enter.
  6. Een nieuw Explorer-venster zou zich moeten openen naar de Startup-map.
  7. Kopieer/plak het .exe bestand in deze Opstartmap.
  8. Bij de volgende bootup, zou dit script moeten draaien. U kunt CRTL+WINDOWS+UPARROW of +DOWNARROW gebruiken om naar de bovenste of onderste helft van uw monitor te gaan. Merk op dat het venster niet gemaximaliseerd moet zijn om dit te laten werken.

Ik hoop dat dit helpt, en bedankt 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

Als u een AMD grafische kaart hebt, kunt u “Hydravision” gebruiken.

(1) Open het Catalyst Control Center (2) Klik onder “Desktop and Displays” op “More…” (3) Klik onder “Hydravision” op “HydraGrid” (4) Vink “Enable HydraGrid” aan (5) Klik op “Edit HydraGrid” en zet rasterlijnen waar je wilt, bijvoorbeeld halverwege een staande monitor (6) Apply

Als je nu met vensters werkt, kun je met rechts klikken op de titelbalk en “Attach to Grid” selecteren, sleep het dan van plaats naar plaats en het zal vastklikken aan het raster.

Ik gebruik 3x1 24" monitoren in portret modus met deze opstelling en het is de snelste manier die ik heb gevonden om vensters aan de bovenste en onderste helft van elke monitor vast te maken.

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

Kijk eens naar AquaSnap . Je kunt met de muis slepen zoals verwacht, Ctrl+Muis gebruiken om de grootte van twee betegelde vensters tegelijk aan te passen, naast een heleboel andere functies.

Je kunt ook een grote verscheidenheid aan sneltoetsen gebruiken. Dit programma overschrijft een paar Windows standaardinstellingen die je al gewend bent te gebruiken, naast het veranderen van Win+Up en Win+Down voor dock naar boven/beneden.

WindowSpace werkt, maar is lang niet zo mooi, en kan een tijdje blijven hangen als je op toepassen drukt. Vergelijkbaar is dat de gratis/proefversie van Aquasnap Pro een zeer soepele ervaring is.

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

Er zijn veel opties die Windows biedt, waaronder STACKING, SIDE BY SIDE, en CASCADING. Deze worden gedaan door met de rechtermuisknop te klikken op een leeg gebied op de taakbalk (meestal onderaan het scherm) en te selecteren. Ja, het is geen sneltoets, maar het komt aardig in de buurt.

Vertrouw me niet, haal het rechtstreeks uit de mond van het paard, Microsoft hier .

De website heeft nog veel meer leuke weetjes– veel weet je al, een paar zijn misschien nieuw. Ik hoop dat dit helpt.

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

Er is een manier zonder hulp van derden om deze functionaliteit te bereiken, maar AFAIK:

  • Het vereist enig muisgebruik
  • Het werkt alleen voor twee vensters.

Het recept is:

  1. Klik de vensters op de gebruikelijke manier naast elkaar.
  2. Druk op Win+Down om een van de vensters een kwart van het scherm te laten innemen
  3. Selecteer het andere venster en druk op Win+Up om het andere venster het tegenoverliggende kwart van het scherm te laten innemen
  4. Gebruik de muis om de rand van het venster vast te pakken en de grootte ervan aan te passen aan de rand van het scherm, waardoor de breedte van elk venster wordt gemaximaliseerd zonder de hoogte te veranderen.
0
0
0
2020-02-26 09:44:15 +0000

Dit is merkspecifiek en betekent dat je de muis moet gebruiken in plaats van het toetsenbord, maar als je Dell monitoren gebruikt, kun je Dell Display Manager (gratis) gebruiken.

Hiermee kun je elke monitor opsplitsen zoals je wilt (2x1, 2x2, 4x2, wat dan ook), en vervolgens kun je vensters in elk segment op hun plaats klikken. Ik gebruik het nu al een paar jaar, en het is echt goed.

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

Windowpad is superlicht en kan dit aardig aan.

Het is een standalone exe, je start het na het booten, dan windows toets + numpad maximaliseert naar de verschillende kwartieren en helften. Of als je geen numpad hebt, dan capslock + het WASD gebied. https://autohotkey.com/board/topic/19990-windowpad-window-moving-tool/

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

Als u een Dell monitor gebruikt, kunt u de Dell Display Manager installeren, die opties heeft om het scherm in een raster op te delen.

Vervolgens kunt u het venster naar een cel slepen terwijl u de Shift-toets ingedrukt houdt.

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

Ik moest herhaaldelijk de twee Browser Windows boven en onder splitsen in Windows 10 met een multi-monitor setup met een heleboel andere vensters die al open waren. Ik kon het handmatig doen, maar wilde een betere oplossing.

Ik vond de Chrome-extensie “Tab Resize - Split Screen Layouts” maakte dit super gemakkelijk voor mij.

Open gewoon een nieuw Chrome venster, klik op het Tab Resize extensie icoontje, kies 2x1 optie. Mooi en gemakkelijk nu.

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

Een optie die ik handig vond is om je monitoren in virtuele helften te verdelen met DisplayFusion . Je stelt dit in door het volgende te doen:

  • Klik met de rechtermuisknop op het DisplayFusion pictogram in je notificatiegebied en ga naar Monitor Configuration.
  • Selecteer de monitor die je wilt configureren.
  • Voeg een vertical split aan de monitor toe. (Je kunt hiermee spelen en je monitoren nog verder opsplitsen.)

Met dit ingeschakeld, zou je in staat moeten zijn om je Windows + Pijltjestoetsen te gebruiken om je venster te maximaliseren in dat nieuwe verticaal gesplitste deel van je monitor. Ik sta op het punt om mijn twee 1920x1200 monitoren in portret modus te gebruiken zodra mijn 30" er is en verticaal gesplitste vensters zullen een noodzaak zijn.