Trong Windows 7, tôi biết bạn có thể làm Windows+ Leftđể đặt một cửa sổ ở nửa bên trái của màn hình. Có một tính năng sẽ làm trên và dưới?
Trong Windows 7, tôi biết bạn có thể làm Windows+ Leftđể đặt một cửa sổ ở nửa bên trái của màn hình. Có một tính năng sẽ làm trên và dưới?
Câu trả lời:
Không. Các tùy chọn snap duy nhất có sẵn là:
Chỉnh sửa: các kết hợp tuyệt vời khác mà bạn có thể thích:
up
hoặc down
, ví dụ để chụp sang phía trên bên trái . Không phải những gì OP muốn, nhưng có thể hữu ích cho những người khác.
Tôi sử dụng các bước sau để thực hiện điều này:
Lưu ý: Bạn phải giảm thiểu bất kỳ cửa sổ nào mà bạn không muốn xếp chồng lên nhau. Đây là những gì bước 1 dự định làm.
Tôi đã viết một đoạn script AutoHotKey nhỏ để chụp các cửa sổ trên và dưới vì tôi cũng thất vọng về điều này. Bạn có thể tải xuống từ trang web của tôi: 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
WindowSpace cung cấp chức năng này. Để làm những gì bạn yêu cầu:
Settings
Ảnh chụp màn hình:
Hiện tại tôi không có máy Windows 7 trước mặt, nhưng kể từ Windows 95 (hoặc thậm chí trước đó có thể), đã có tùy chọn xếp các cửa sổ theo chiều ngang. Thu nhỏ mọi thứ trừ hai cửa sổ bạn muốn xem trên cùng và dưới cùng, nhấp chuột phải vào thanh tác vụ và chọn Ngói Windows theo chiều ngang. Nó sẽ kích thước mỗi cửa sổ để chiếm một nửa diện tích màn hình dọc. Điều này không hữu ích để làm với một cửa sổ duy nhất và như một câu trả lời khác đã nêu, không có phím tắt cho nó, nhưng đôi khi tôi thấy nó tiện dụng.
Sửa lỗi: trên Windows 7, đây được gọi là "Hiển thị các cửa sổ xếp chồng lên nhau"
Tương tự như phía bắc, tôi cũng đã viết một kịch bản AutoHotKey, mặc dù hơi khác một chút nên tôi nghĩ nó xứng đáng với câu trả lời của riêng mình. Kịch bản này sẽ hoạt động với bất kỳ số lượng màn hình hoặc định hướng màn hình.
Các lệnh đang bị ràng buộc để Windows+ Ctrl+ Upvà Downthay vì Shiftnhư vậy là không can thiệp vào hiện tại Windows+ Shift+ Up.
Điều này hoạt động tương tự như snap chiều cao toàn màn hình ( Windows+ Shift+ Up) trong đó cửa sổ vẫn giữ vị trí và chiều rộng ngang của nó. Điều này có thể dễ dàng được thay đổi để hoạt động tương tự như chụp nửa trái hoặc nửa phải ( Windows+ Lefthoặc Right) bằng cách bỏ ; WinMaximize, A
dòng. Nếu bạn muốn giữ hành vi mặc định, nhưng đôi khi sử dụng hành vi chụp một nửa, chỉ cần tối đa hóa cửa sổ trước khi chụp.
Hoạt động với Windows 7 64 bit và 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)
The following variable name contains an illegal character: "params*"
. Hiện tại tôi đang sử dụng tập lệnh của @ southben
Chương trình tốt nhất tôi từng sử dụng thực hiện chính xác điều này + hơn thế nữa là WinSplit Revolution: http://winsplit-revolution.com/
Tôi đánh giá cao nó, vì nó cực kỳ đơn giản để sử dụng và thậm chí nó hoạt động tốt với nhiều màn hình.
Video giới thiệu: http://winsplit-revolution.com/sc Greensshots/ideo-demos
Ứng dụng này là phần mềm miễn phí và được phát hành theo Creative Commons Attribution-Non Commercial-No Derivative Works 3.0.
BIÊN TẬP:
Dường như WinSplit không còn khả dụng, trang web đã được Digital Creations AS tiếp quản, có phiên bản riêng của loại phần mềm này và không còn miễn phí
Như Rain đề xuất ở đây , PowerResizer hoạt động tốt. Không dễ tùy biến - bạn không thể thay đổi các phím tắt, nhưng ít nhất đó là nguồn mở. Như JoeB lưu ý, bạn có thể nhấn những cái này trong khi kéo một cửa sổ: W để di chuyển lên và Z để di chuyển xuống. A là di chuyển sang trái, S di chuyển sang phải. Hoặc chỉ cần kéo cửa sổ ra cạnh. Nhấn 1,2,3 và 4 trong khi kéo sẽ thực hiện một phần tư vào một góc. Tôi hài lòng với nó, hãy thử nó.
Nếu bạn có card đồ họa AMD, bạn có thể sử dụng "Hydravision".
. "và đặt các đường lưới ở nơi bạn muốn, ví dụ: một nửa màn hình dọc (6) Áp dụng
Bây giờ khi bạn đang làm việc với các cửa sổ, bạn có thể nhấp chuột phải vào thanh tiêu đề và chọn "Đính kèm vào lưới", sau đó kéo nó từ nơi này sang nơi khác và nó sẽ chụp vào lưới.
Tôi chạy màn hình 3x1 24 "ở chế độ dọc với thiết lập này và đó là cách nhanh nhất tôi tìm thấy để chụp các cửa sổ ở nửa trên và dưới của mỗi màn hình.
Kiểm tra AquaSnap . Bạn có thể kéo chuột như mong đợi, sử dụng Ctrl + Chuột để thay đổi kích thước hai cửa sổ lát gạch cùng một lúc, bên cạnh một loạt các tính năng khác.
Bạn cũng có thể sử dụng nhiều loại phím nóng. Chương trình này ghi đè một vài mặc định Windows mà bạn đã quen sử dụng, bên cạnh việc thay đổi Win + Up và Win + Down cho dock lên trên / dưới.
WindowSpace hoạt động, nhưng gần như không đẹp và có thể chờ một lúc khi bạn nhấn áp dụng. So sánh, phiên bản dùng thử / miễn phí của Aquasnap Pro là một trải nghiệm rất mượt mà.
Có rất nhiều tùy chọn được cung cấp bởi Windows, bao gồm STACKING, SIDE BY SIDE và CASCADING. Chúng được thực hiện bằng cách nhấp chuột phải vào một vùng trống trên thanh tác vụ (thường ở dưới cùng của màn hình) và chọn. Vâng, nó không phải là một bàn phím ngắn, nhưng nó khá gần.
Đừng tin tôi, hãy lấy nó từ miệng ngựa, Microsoft đây .
Ngoài ra trang web có rất nhiều mẩu tin hay khác - nhiều cái mà bạn biết, một số có thể là mới. Hi vọng điêu nay co ich.
Có một cách miễn phí của bên thứ ba để đạt được chức năng này, nhưng AFAIK:
Công thức là:
Win+Down
để làm cho một trong các cửa sổ mất một phần tư màn hìnhWin+Up
để làm cho cửa sổ khác lấy phần tư đối diện của màn hìnhĐã sửa lỗi trong giải pháp của Jason Clement. Khi cửa sổ bật theo chiều dọc, trước đó nó cũng không chiếm hết chiều rộng của màn hình. Nó sẽ chỉ ở chiều rộng cửa sổ hiện tại, nhưng sẽ chụp đến 1/2 màn hình theo chiều dọc. Với bản sửa lỗi này, nó tăng đến 50% chiều cao lên hoặc xuống theo chiều dọc và 100% chiều rộng của màn hình.
Ngoài ra, đối với những người có thể không biết AHK ...
Mong rằng sẽ giúp, và cảm ơn 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)
Một tùy chọn mà tôi thấy hữu ích là chia nhỏ màn hình của bạn thành một nửa ảo bằng DisplayFusion . Bạn thiết lập điều này bằng cách làm như sau:
Monitor Configuration
.vertical split
vào màn hình. (Bạn có thể chơi xung quanh với điều này và chia đôi màn hình của bạn hơn nữa.)Khi bật tính năng này, bạn sẽ có thể sử dụng các phím Windows+ Arrowđể điều hướng cửa sổ của mình để tối đa hóa vào khu vực phân chia theo chiều dọc mới của màn hình. Tôi sắp chạy hai màn hình 1920x1200 của mình ở chế độ dọc khi 30 "của tôi xuất hiện và các cửa sổ chụp theo chiều dọc sẽ là một điều cần thiết.
Tôi cần phải liên tục phân chia hai Trình duyệt Windows trên và dưới trong Windows 10 với thiết lập nhiều màn hình với rất nhiều cửa sổ khác đã mở. Có thể làm bằng tay nhưng muốn một giải pháp tốt hơn.
Tôi đã tìm thấy tiện ích mở rộng "Thay đổi kích thước tab - Bố cục màn hình chia nhỏ" của Chrome giúp tôi cực kỳ dễ dàng.
Chỉ cần mở Cửa sổ Chrome mới, nhấp vào biểu tượng Mở rộng kích thước tab, chọn tùy chọn 2x1. Đẹp và dễ dàng bây giờ.
Nếu bạn sử dụng màn hình Dell, bạn có thể cài đặt Trình quản lý hiển thị Dell, có các tùy chọn để chia màn hình thành một lưới.
Sau đó, bạn có thể kéo cửa sổ vào một ô trong khi giữ phím Shift.