Windows 10 không còn cho phép kéo các cửa sổ giả tối đa; Có một giải pháp?


12

Trong Windows 10, tôi không còn có thể kéo xung quanh một cửa sổ được tối đa hóa giả. Ví dụ: cửa sổ Remote Desktop được 'tối đa hóa' đến kích thước tối đa 1280x1024 (mỗi tệp .rdp của tôi) phải được khôi phục xuống kích thước nhỏ hơn, sau đó kéo, sau đó được khôi phục ngay cả khi chính cửa sổ không được tối đa hóa khu vực làm việc của màn hình. Điều này trước đây không phải là vấn đề trong Windows 8.1 (hoặc các phiên bản Windows khác).

Tôi đã thực hiện sự tích cực của mình với một số nghiên cứu. Dưới đây là một số điều tôi đã điều tra và thấy rằng không phải là nguyên nhân hoặc hữu ích:

  • Cài đặt hoặc tính khả dụng AeroSnap của Windows
  • Các tính năng hoặc cài đặt trình điều khiển video
  • Các tiện ích giám sát hoặc thanh tác vụ của bên thứ ba khác

Bất kỳ phần mềm nào tôi có được tối đa hóa theo cách này đều bị khóa và phải được khôi phục trước khi tôi có thể kéo nó ngay bây giờ bao gồm Remote Desktop đã nói ở trên, một vài trò chơi tôi chơi ở chế độ cửa sổ, v.v ... Tất nhiên các ứng dụng khác không được tối đa hóa có vấn đề này

Một ứng dụng thử nghiệm có thể được xây dựng trong .NET để chứng minh vấn đề này. Chỉ cần xây dựng ứng dụng WinForms với Form.MaximizedBound có giá trị tùy ý như 500.500 và có biểu mẫu được tối đa hóa khi khởi chạy (Form.WindowState = Tối đa hóa). Trong Windows 8.1 (và trước đó), nó có thể được kéo xung quanh màn hình mà không gặp sự cố, tuy nhiên trong Windows 10 thì không thể.

Bất cứ ai cũng biết những gì cho và nếu có bất kỳ cách giải quyết?


Tôi dường như có thể kéo các cửa sổ có kích thước cố định mà không gặp sự cố nào trên máy Windows 10 của mình. Bạn đang sử dụng một màn hình duy nhất cho mỗi cơ hội? Bởi vì tôi đang sử dụng bội số.
Arthur Kay

Đây là thiết lập ba màn hình được sắp xếp theo chiều ngang (như trong Windows 8.1). Tôi hoan nghênh đề xuất về những thứ để thử. Xin lưu ý rằng các sự cố có kích thước cố định không phải là vấn đề, đó cụ thể là sự cố với các cửa sổ được tối đa hóa.
psouza4

Chỉ cần bấm chuông. Windows 10 tối đa hóa RDP đến kích thước hạn chế của nó, tôi có thể di chuyển nó xung quanh.
Unundednut

Đây là bản cài đặt Windows 10 sạch (không phải bản nâng cấp) từ ổ đĩa được định dạng mới với hầu hết các cài đặt mặc định và trình điều khiển hiển thị nVidia thông qua trải nghiệm GeForce bằng cài đặt mặc định. Nếu bạn có thể đề xuất một cài đặt tôi có thể điều chỉnh sẽ khắc phục điều này, vui lòng cung cấp câu trả lời để tôi có thể xác minh và trao thưởng cho tiền thưởng.
psouza4

1
FYI Tôi đã tạo một Ứng dụng .NET Windows Forms MaximizedBounds = new Rectangle(500,500, 500, 500); WindowState = FormWindowState.Maximized;và tôi có thể kéo nó từ chế độ tối đa hóa. Cửa sổ ngay lập tức được giảm xuống mức bình thường và di chuyển đến nơi tôi muốn. (.NET 4.6)
Mik

Câu trả lời:


2

Tôi biết rằng đây là một chủ đề cũ, nhưng một chủ đề đã làm tôi khó chịu kể từ khi chuyển sang Windows 10, và tôi vừa giải quyết nó tối qua. Vì vậy, tôi đang trả lời điều này để có thể giúp đỡ những người khác.

Đầu tiên, tình hình của tôi. Tôi quản lý khoảng 16 máy chủ từ văn phòng nhà của tôi. Tôi đã tạo các kết nối RDP đã lưu cho mỗi máy chủ vào máy tính để bàn của mình. Mỗi ngày, tôi đăng nhập vào từng máy chủ bằng các kết nối này để kiểm tra nhật ký, trạng thái phần cứng, v.v. Tôi làm tất cả chúng cùng một lúc, vì vậy ít nhất một lần một ngày, tôi có 16 cửa sổ RDP mở cùng một lúc. Việc thu nhỏ liên tục và chụp vào cạnh màn hình, khiến tôi phát điên!

Đây là những gì tôi đã làm để khắc phục nó ...

Bằng cách nhấp chuột phải vào từng kết nối RDP đã lưu và chọn 'mở bằng' và sau đó chọn Notepad, bạn có thể truy cập tệp văn bản đơn giản xác định kết nối RDP (trái ngược với bảng thuộc tính RDP GUI điển hình). Trên mỗi kết nối đã lưu của tôi, tôi đã thay đổi 4 tham số sau: id chế độ màn hình, độ rộng màn hình, độ rộng màn hình và winposestr! Đây là giao diện của một trong các kết nối RDP đã lưu điển hình của tôi:

screen mode id:i:1
desktopwidth:i:1280
desktopheight:i:1024    
winposstr:s:0,3,1575,160,2900,1230

Id chế độ màn hình phải được đặt thành 1. Điều đó làm cho phiên từ xa xuất hiện trong cửa sổ.

Chiều rộng và chiều cao của màn hình là tự giải thích ... nhưng chúng có thể là bất cứ thứ gì miễn là chúng nhỏ hơn màn hình bạn đang xem.

Winposestr là một trong những quan trọng. Khi bạn mở tệp kết nối RDP đã lưu, giá trị thứ năm và thứ sáu của tham số này sẽ nhỏ hơn nhiều so với tham số thứ ba và thứ tư so với trong ví dụ của tôi. Bạn phải chỉnh sửa hai giá trị cuối cùng đó ... làm cho chúng lớn hơn! Để có được cửa sổ RDP của bạn để mở kích thước đầy đủ, bạn phải thêm độ phân giải dọc và ngang mong muốn (cộng thêm một chút) vào các số thứ ba và thứ tư tương ứng. Vì vậy, 1575+1280=2855. Nếu bạn đặt số đó vào giá trị thứ năm, chính xác, bạn vẫn sẽ nhận được các thanh cuộn. Vì vậy, trong trường hợp này trên hệ thống của tôi, tôi đặt 2900. Tương tự, 160 + 1024 = 1184. 1200 vẫn cho tôi thanh cuộn, vì vậy tôi đã thử 1230, và nó đã hoạt động.

Tôi vẫn chưa dành thời gian để tìm ra chính xác con số thứ ba và thứ tư đại diện cho cái gì. Rõ ràng là bằng cách nào đó họ đang xác định vị trí của cửa sổ trên màn hình của tôi, nhưng tôi chỉ không thể tìm ra mối quan hệ chính xác. Và những con số đó có thể sẽ khác với bạn ... khi bạn lưu tệp kết nối RDP của riêng mình, chúng có thể sẽ khác nhau vì bạn có một thiết lập khác với tôi. Nhưng vấn đề là, bạn phải thêm độ phân giải ngang và dọc của cửa sổ RDP mong muốn của mình vào số thứ ba và thứ tư, bất kể chúng là gì, cộng thêm một chút, sau đó thay thế số thứ năm và thứ sáu bằng kết quả bạn nhận được!

Khi bạn đã thực hiện thay đổi, hãy lưu tệp và đóng tệp. Sau đó, khi bạn nhấp đúp vào kết nối RDP đó, nó sẽ mở kích thước đầy đủ và có thể được kéo đến bất kỳ vị trí nào bạn muốn mà không cần tự động thu nhỏ !!!!

Trên hệ thống của tôi, góc trên bên trái của phiên RDP được xác định bởi các tham số ở trên sẽ giảm 0 pixel so với đỉnh màn hình của tôi và 3 pixel từ cạnh trái. Bạn có thể thay đổi vị trí ban đầu bằng cách chỉnh sửa các giá trị này ... ví dụ: 10,10 sẽ đặt nó xuống 10 pixel và mười từ bên trái. Nhưng nếu bạn thêm vào các giá trị này, bạn C ALNG cũng phải thêm vào các giá trị thứ 5 và thứ 6. Như tôi đã nói, tôi chưa tìm ra mối quan hệ chính xác nào cả ... chỉ cần biết rằng nếu bạn thay đổi những điều này, bạn có thể phải tăng các giá trị thứ 5 và thứ 6 để tránh các thanh cuộn.

Cuối cùng, trên hệ thống của tôi, tôi có 'Ngăn Windows tự động được sắp xếp khi di chuyển đến cạnh của màn hình' UNchecked (phần này nằm trong phần 'làm cho chuột dễ sử dụng hơn' trong Trung tâm dễ truy cập).


Chào mừng đến với Siêu người dùng. Đọc câu trả lời của bạn rõ ràng bạn có một giải pháp hiệu quả, tuy nhiên Super User là trang web Hỏi & Đáp (so với diễn đàn) và câu trả lời được mong đợi để tránh các chi tiết đàm thoại. Vui lòng chỉnh sửa của bạn để tập trung hơn vào các bước cụ thể cần thiết để thực hiện giải pháp của bạn. Quá nhiều chi tiết khiến người dùng khác khó đưa câu trả lời của bạn vào sử dụng. Cảm ơn đã đóng góp.
Tôi nói phục hồi Monica

Thật không may, đây cũng không phải là một giải pháp chấp nhận được cho sự cố được mô tả, dành riêng cho Windows 10 và không phải là dịch vụ đầu cuối / máy tính để bàn từ xa. Mặc dù vấn đề được nhìn thấy với các phiên RDP, nhưng nó cũng được thấy trong các ứng dụng khác (như được mô tả trong bài viết của tôi). Ngoài ra, cài đặt 'ngăn các cửa sổ khỏi ...' trong nhận xét của bạn là một phần của AeroSnap, đã được thảo luận. Mặc dù bạn có thể đã phát hiện ra một cách giải quyết cho một ứng dụng (phiên RDP), nhưng nó không khắc phục được nhiều ứng dụng khác cũng được tối đa hóa giả và do đó không thể được chấp nhận. Cảm ơn bạn đã cố gắng chi tiết.
psouza4

0

Đầu tiên một số thông tin cơ bản. Tôi thường sử dụng nhiều phiên RDP để kết nối với các hệ thống từ xa khác nhau cùng một lúc. Mỗi cửa sổ RDP được cấu hình là 1280x768 trên hệ thống của tôi có hai màn hình trong đó mỗi màn hình là 1920x1080.

Trên Win 10, khi tôi mở một trò chơi RDP, cửa sổ tối đa hóa psuedo bị kẹt ở góc trên bên trái và không thể kéo ở bất cứ đâu. Như bạn đã báo cáo, các cửa sổ RDP hoạt động khác nhau trên Win 7 và 8.

Tuy nhiên, gần đây tôi đã phát hiện ra một cách giải quyết.

Trên Win 10, sau khi mở phiên RDP, "tối đa hóa" cửa sổ RDP. Nó trở thành một nửa kích thước với các thanh cuộn ngang và dọc. Thay đổi kích thước cửa sổ RDP một nửa theo cách thủ công cho đến khi các thanh cuộn biến mất. Bây giờ bạn có thể kéo cửa sổ RDP "giả tối đa hóa" thủ công ở bất cứ đâu, giống như bạn có thể làm trên Win 7 và 8. Mặc dù vậy, hãy cẩn thận. Nếu bạn vô tình bấm đúp vào thanh tiêu đề, cửa sổ RDP sẽ nhảy trở lại góc trên cùng bên trái, tự động "giả tối đa hóa" và trở lại bất động.

Mặc dù không phải là một cách giải quyết hoàn hảo, nhưng đó là một cách tôi có thể chịu đựng được.


Câu trả lời này không giải quyết vấn đề với tất cả các cửa sổ giả tối đa hóa. Xem bài viết gốc của tôi bằng ứng dụng mẫu không liên quan đến các phiên RDP và các nhận xét khác. Trọng tâm không phải là phiên RDP.
psouza4

-1

Nếu tôi nhận xét của bạn là thông tin chính xác nhất, chúng ta sẽ gặp phải trường hợp kích thước cửa sổ sẽ không giữ được trạng thái tối đa của nó trong khi được di chuyển, nhưng không yêu cầu bạn giảm thiểu trước như đã nêu trong câu hỏi.

Giả sử như trên là đúng, quy trình công việc tôi sử dụng trong thiết lập nhiều màn hình (hoạt động trên Windows 7, 8 và 10) đang kéo cửa sổ tối đa hóa từ vị trí hiện tại của nó (do đó khiến cửa sổ thay đổi kích thước thành kích thước nhỏ hơn), ở trên cùng của màn hình khác, đặt cửa sổ trở lại trạng thái tối đa của nó. Điều này cũng hoạt động để tối đa hóa một cửa sổ chưa được tối đa hóa.


Nếu cách trên không phải là cách giải quyết có thể chấp nhận được và bạn đã hết thử nghiệm các tùy chọn trong Đa nhiệm> Snap, thì có lẽ chỉnh sửa sổ đăng ký sẽ giải quyết. Mục tương tự WindowArrangementActiveđiều khiển Aero Snap như chi tiết trong câu trả lời này: /superuser//a/222609/61471 tồn tại trong Windows 8 và 10.


Thật không may, tôi tin rằng câu hỏi ban đầu của tôi và các ý kiến ​​kèm theo mô tả câu trả lời của bạn là một đề xuất không thể chấp nhận được. Hành vi được thấy trong các phiên bản trước của HĐH Windows (trước Windows 10) sẽ cho phép cửa sổ được kéo ở trạng thái tối đa hóa hoàn toàn (giả tối đa hóa, như cửa sổ RDP tối đa hóa cứng) mà không có bất kỳ thay đổi nào trong trạng thái tối đa hóa của nó và với Windows Aero bị vô hiệu hóa. Ngay cả trong thiết lập không đa người dùng, phiên RDP tối đa hóa giả có thể được kéo từ vùng này sang vùng khác mà không thay đổi kích thước cửa sổ. Nó không còn là trường hợp trong Windows 10.
psouza4

-1

Chỉ cần tìm thấy câu trả lời. Có cùng một vấn đề bản thân mình. Trong các thuộc tính hệ thống, bấm vào đa nhiệm. Sau đó bật "Sắp xếp các cửa sổ tự động bằng cách kéo chúng sang các cạnh hoặc góc của màn hình" Đã giải quyết vấn đề này về các trang web Tối đa hóa bị khóa trên mỗi màn hình. 3 thiết lập màn hình tại đây. Hi vọng điêu nay co ich.


Đây không phải là một giải pháp cho vấn đề được mô tả. Cài đặt trong nhận xét của bạn là một phần của AeroSnap, đã được thảo luận. Vấn đề phổ biến ở các cửa sổ giả tối đa (các cửa sổ ở trạng thái tối đa hóa trong khi không lấp đầy toàn bộ màn hình, chẳng hạn như kết nối RDP).
psouza4

-1

Chúng tôi là một vài năm tới trong tương lai và tôi có một giải pháp dễ dàng hơn cho bạn. Chỉnh sửa tệp .rdp đã lưu bằng bảng ghi chú và thêm dòng 'kích cỡ thông minh' bên dưới, để cửa sổ phiên RDP được tối đa hóa đến độ phân giải mà bạn đã chỉ định.

kích thước thông minh: i: 1


Bạn có thể giải thích thêm về điều này một chút?
Toto

Đây có thể là một cách giải quyết cho một chương trình, nhưng không sửa hoặc thay thế hành vi mong muốn. RDP là một ví dụ dễ kiểm tra trên Windows, nhưng không phải là ứng dụng vi phạm duy nhất.
psouza4
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.