Come posso fare in modo che le applicazioni desktop a schermo intero coprano solo il desktop scattato?


26

In Windows 8, puoi "agganciare" due app una accanto all'altra e una di queste app può essere l'ambiente desktop Windows legacy. Un'applicazione conveniente per questo (o almeno così pensavo) sarebbe quella di catturare un client di chat, un piccolo browser o un'altra app mentre guardi i contenuti a schermo intero sul desktop.

Il problema è che le applicazioni desktop a schermo intero occuperanno l' intero schermo, anche se il desktop viene bloccato per occupare solo 3/4 del display.

Quello che vorrei è un modo per forzare le app desktop "a schermo intero" a coprire solo l'area del desktop scattata e per passare veramente a schermo intero se il desktop è a tutta larghezza. C'è un modo per configurarlo?

Se ciò non avesse senso, vorrei illustrare con le immagini:

Desktop in vista scattata con chat SU nel mini-browser:

scattò

Cosa succede quando si fa clic su "schermo intero":

a schermo intero

Cosa voglio fare quando faccio clic su "schermo intero" (nota che questo è digitalmente alterato, non uno screenshot reale)

schermo intero scattato

Solo per chiarire, sto usando YouTube come esempio, ma mi piacerebbe essere in grado di farlo per qualsiasi programma che passi a schermo intero.


1
Buona domanda. Penso che potrebbe annullare la nozione della maggior parte dei programmi di uno schermo intero, il che significa che non vedono i fotogrammi spezzati come lo schermo, semplicemente un vincolo per le dimensioni della finestra dell'applicazione.
— Henning Klevjer,

2
@HenningKlevjer vero, ma se voglio che sia a schermo intero, posso sempre chiudere l'app scattata sul lato. Sarebbe bello se fondamentalmente ci fosse un modo per Windows di dire all'applicazione "yo, questo schermo ora è 1024x768, OK? Fantastico, vai a schermo intero laggiù adesso!" Finché è invisibile all'applicazione, mi aspetto che funzioni bene. Non sono sicuro che esista un modo del genere.
— Pensa

L'eccezione sarebbe se avesse bisogno dell'accesso DirectX (e possibilmente OpenGL) a schermo intero, come per i giochi.
— nhinkle

Assolutamente! Ma suona come un affare da pasticciere;) (whoops, ha aggiunto il mio commento come risposta)
— Henning Klevjer,

@HenningKlevjer ha concordato, probabilmente ci sarebbero alcuni ostacoli da superare, motivo per cui questo non è il comportamento predefinito. Speriamo che ci sia un po 'di soluzione, anche se ciò non rompe le cose troppo male!
— nhinkle

Risposte:


2

Se tutto ciò di cui hai bisogno è guardare video di YouTube, puoi seguire questa ricetta:

  1. Inserisci questo URI nel tuo browser e rimuovi il più possibile i contenuti non importanti della finestra (barra degli indirizzi, segnalibri, ecc.): 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. Regola gli attributi widthe heightper perfezionare le dimensioni dello schermo.
  3. Modifica l'ID video di YouTube alla fine di src, dopo /embed/.
  4. Godere

1
cool..Inoltre si può avere qualche segnalibro JavaScript per automatizzare il processo di estrazione scre aprire una nuova scheda senza bisogno di digitare nulla manualmente.
— Ankit

2
Questo è un bel trucco per YouTube, grazie! Vorrei una soluzione che funziona con qualsiasi programma a schermo intero, ma questo è un bel consiglio.
— nhinkle

2

Ciò corrisponde all'applicazione viewstatee al modo in cui il browser gestisce i plug-in. Direi che questo è un bug nel software perché non cambia un parametro chiamato viewstatecome indicato qui .

Il browser dovrebbe interrogare Windows per l'attuale viewstate ed effettuare le regolazioni necessarie.

L'implicazione importante è che il problema non può essere risolto senza modifiche ai programmi del livello di origine.


0

Una soluzione alternativa sarebbe quella di aprire il video tramite il collegamento video incorporato.

  1. Sostituisci watch?v=con v/nella barra degli indirizzi e premiEnter

    Per fare in modo che il player incorporato si comporti come la modalità a schermo intero, aggiungi i seguenti parametri alla fine dell'URL: ?showinfo=0&autoplay=1&autohide=1

  2. Quindi focalizzare nuovamente la barra degli indirizzi e premere F11per nascondere l'interfaccia utente del browser e la barra delle applicazioni
    (non sono sicuro che questo si comporti correttamente con il desktop agganciato)


Puoi anche salvare quanto segue come segnalibro, che quindi farà il lavoro per te:

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


Questo non funziona Premendo F11 si mette il browser in modalità schermo intero, che copre l'intero schermo, esattamente il problema che sto cercando di evitare.
— nhinkle

@nhinkle Come ho detto nella mia risposta, non ero del tutto sicuro se F11 si comportasse di conseguenza. A parte questo, hai mai provato la soluzione segnalibro?
— asdf,

È un punto controverso: questa soluzione non raggiunge davvero quello che voglio fare. Funziona a metà strada per i video di YouTube e non funziona per nient'altro.
— nhinkle

@nhinkle Ecco perché l'ho definita una soluzione alternativa. Mi sto solo chiedendo perché la risposta di Henning riceva voti positivi, sebbene sia sostanzialmente la stessa della mia, solo più complicata.
— asdf,

0

Si suppone che l' applicazione gratuita WinMaxinumize risolva questo problema, usando un tasto di scelta rapida per espandere la finestra attiva su tutto lo spazio desktop inutilizzato.

Un articolo descrittivo è fornito in questo articolo di ghacks .

(Non avendo Windows 8, non riesco a testare.)


Trova interessante, ma non sembra risolvere il problema a portata di mano. L'ho provato su Windows 8 con un'app scattata sul lato. Massimizza correttamente un programma nell'area desktop scattata, ma non fa nulla per aiutarlo a renderlo a schermo intero. Tutta la finestra cromata è ancora lì.
— nhinkle

Cosa succede se si imposta il programma a schermo intero, quindi si utilizza il tasto di scelta rapida WinMaxinumize?
— harrymc,

Un'altra idea: forse combinalo con un'altra applicazione come Winsplit-Revolution o Acer Gridvista .
— harrymc,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.