Làm cách nào để tạo các ứng dụng toàn màn hình chỉ bao gồm màn hình đã chụp?


26

Trong Windows 8, bạn có thể "chụp" hai ứng dụng cạnh nhau và một trong những ứng dụng đó có thể là môi trường máy tính để bàn Windows cũ. Một ứng dụng tiện lợi cho việc này (hoặc vì vậy tôi nghĩ) sẽ là chụp một ứng dụng trò chuyện khách, trình duyệt nhỏ hoặc ứng dụng khác trong khi xem nội dung trên toàn màn hình trên máy tính để bàn.

Vấn đề với điều này là các ứng dụng máy tính để bàn toàn màn hình sẽ chiếm toàn bộ màn hình, ngay cả khi máy tính để bàn bị gãy chỉ chiếm 3/4 màn hình.

Những gì tôi muốn là một số cách để buộc các ứng dụng máy tính để bàn "toàn màn hình" chỉ bao phủ khu vực máy tính bị gãy và thực sự đi toàn màn hình nếu máy tính để bàn được chụp ở chế độ toàn màn hình. Có một số cách để cấu hình này?

Nếu điều đó không có ý nghĩa, hãy để tôi minh họa bằng hình ảnh:

Máy tính để bàn trong chế độ xem nhanh với trò chuyện SU trong trình duyệt nhỏ:

gãy

Điều gì xảy ra khi bạn nhấp vào "toàn màn hình":

toàn màn hình

Điều tôi muốn xảy ra khi tôi nhấp vào "toàn màn hình" (lưu ý đây là thay đổi kỹ thuật số, không phải là ảnh chụp màn hình thực sự)

toàn màn hình bị gãy

Để làm rõ, tôi đang sử dụng YouTube làm ví dụ, nhưng tôi muốn có thể làm điều này cho bất kỳ chương trình nào ở chế độ toàn màn hình.


1
Câu hỏi hay. Tôi nghĩ rằng nó có thể đánh bại khái niệm toàn màn hình của hầu hết các chương trình, có nghĩa là họ không xem các khung bị ngắt như màn hình, chỉ đơn thuần là một ràng buộc cho kích thước cửa sổ ứng dụng.
Henning Klevjer

2
@HenningKlevjer đúng, nhưng nếu tôi muốn nó ở chế độ toàn màn hình, tôi luôn có thể đóng ứng dụng bị gãy ở bên cạnh. Sẽ thật tuyệt nếu có một cách để Windows về cơ bản nói với ứng dụng "yo, màn hình này bây giờ là 1024x768, OK? Tuyệt vời, hãy trở thành toàn màn hình ngay bây giờ!" Miễn là nó vô hình với ứng dụng, tôi hy vọng nó sẽ hoạt động tốt. Tôi chỉ không chắc có cách nào như vậy không.
nhinkle

Ngoại lệ sẽ là nếu nó cần truy cập DirectX (và có thể cả OpenGL) trong toàn màn hình, như đối với các trò chơi.
nhinkle

Chắc chắn rồi! Nhưng nó có vẻ như là một loại thỏa thuận gây rối;) (rất tiếc, đã thêm nhận xét của tôi dưới dạng câu trả lời)
Henning Klevjer

@HenningKlevjer đồng ý, có lẽ sẽ có một số trở ngại phải vượt qua, đó có thể là lý do tại sao đây không phải là hành vi mặc định. Hy vọng rằng sẽ có một số cách giải quyết mặc dù điều đó không phá vỡ mọi thứ quá tệ!
nhinkle

Câu trả lời:


2

Nếu tất cả những gì bạn cần là xem video youtube, bạn có thể làm theo công thức này:

  1. Nhập URI này vào trình duyệt của bạn và xóa càng nhiều càng tốt các nội dung không quan trọng của cửa sổ (thanh địa chỉ, dấu trang, v.v.): data:text/html;,<iframe class="youtube-player" type="text/html" width="800" height="600" src="http://www.youtube.com/embed/dfiR1Rde7dI" frameborder="0"> </iframe>
  2. Điều chỉnh widthheightcác thuộc tính để hoàn thiện kích thước màn hình.
  3. Thay đổi ID video youtube vào cuối src, sau /embed/.
  4. Thưởng thức

1
tuyệt vời .. Ngoài ra, người ta có thể có một số dấu trang JavaScript để tự động hóa quá trình trích xuất scrvà mở tab mới mà không cần phải nhập bất cứ thứ gì theo cách thủ công.
Ankit

2
Đó là một mẹo gọn gàng cho YouTube, cảm ơn! Tôi muốn một giải pháp hoạt động cho bất kỳ chương trình toàn màn hình nào, nhưng đây là một mẹo hay.
nhinkle

2

Điều này phù hợp với ứng dụng viewstatevà cách trình duyệt xử lý các plugin. Tôi sẽ gọi đây là một lỗi trong phần mềm vì nó không thay đổi một tham số gọi là viewstatenhư được nêu ở đây .

Trình duyệt nên truy vấn Windows cho chế độ xem hiện tại và thực hiện các điều chỉnh cần thiết.

Hàm ý quan trọng là vấn đề không thể được khắc phục mà không thay đổi mức nguồn đối với các chương trình.


0

Một giải pháp thay thế sẽ là mở video thông qua liên kết video được nhúng.

  1. Thay thế watch?v=bằng v/trong thanh địa chỉ và nhấnEnter

    Để làm cho trình phát được nhúng hoạt động giống như chế độ toàn màn hình, hãy thêm các tham số sau vào cuối URL: ?showinfo=0&autoplay=1&autohide=1

  2. Sau đó tập trung lại thanh địa chỉ và nhấn F11để ẩn giao diện người dùng và thanh tác vụ của trình duyệt
    (không chắc điều này có hoạt động chính xác với màn hình bị ngắt không)


Bạn cũng có thể lưu các mục sau dưới dạng dấu trang, sau đó sẽ thực hiện công việc cho bạn:

javascript: location.get = function (a) {return (a = RegExp (encodeURIComponent (a) + "= ([^ &] *) &?"). exec (location.search))? a [1]: null }; location.get ("v") && (location.href = "http://www.youtube.com/v/" + location.get ("v") + "? showinfo = 0 & autoplay = 1 & autohide = 1" );


Điều này không hoạt động. Nhấn F11 sẽ đưa trình duyệt vào chế độ toàn màn hình, bao trùm toàn bộ màn hình - chính xác là vấn đề tôi đang cố gắng tránh.
nhinkle

@nhinkle Như tôi đã nói trong câu trả lời của mình, tôi không chắc chắn nếu F11 hành xử phù hợp. Ngoài ra, bạn đã thử giải pháp đánh dấu chưa?
asdf

Đó là một điểm cần thiết - giải pháp này không thực sự đạt được những gì tôi muốn làm. Nó hoạt động một nửa cho các video YouTube và không hoạt động cho bất cứ điều gì khác.
nhinkle

@nhinkle Đó là lý do tại sao tôi gọi nó là một giải pháp thay thế. Tôi chỉ tự hỏi tại sao câu trả lời của Henning lại nhận được sự ủng hộ mặc dù về cơ bản nó giống như của tôi, chỉ phức tạp hơn.
asdf

0

Ứng dụng WinMaxinumize miễn phí được cho là để giải quyết vấn đề này, sử dụng phím nóng để mở rộng cửa sổ hoạt động trên tất cả không gian máy tính không sử dụng.

Một bài viết mô tả được cung cấp trong bài viết ghacks này .

(Không có Windows 8, tôi không thể kiểm tra.)


Tìm thấy thú vị, nhưng dường như không giải quyết vấn đề trong tay. Tôi đã thử nghiệm nó trên Windows 8 với một ứng dụng được chụp ở bên cạnh. Nó tối đa hóa một chương trình trên toàn khu vực máy tính để bàn, nhưng nó không làm gì để giúp nó toàn màn hình. Tất cả các cửa sổ chrome vẫn còn đó.
nhinkle

Điều gì xảy ra nếu bạn làm cho chương trình ở chế độ toàn màn hình, sau đó sử dụng phím nóng WinMaxinumize?
harrymc

Một ý tưởng khác: Có thể kết hợp điều này với một ứng dụng khác như Winsplit-Revolution hoặc Acer Gridvista .
harrymc
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.