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.