Le finestre dell'applicazione in background non si sovrappongono alle finestre dell'app in primo piano quando ricevono lo stato attivo


3

I sintomi sono, che alcune (non tutte) finestre delle app desktop rimarranno sullo sfondo, dietro altre finestre, anche se ho cliccato su di esse, il che normalmente renderebbe la finestra attiva e in primo piano, sopra ogni altra finestra sovrapposta . Neanche io ho trovato molto rima o ragione. Le due app che presentano maggiormente questo comportamento sono Chrome e Visual Studio (le due app che uso più di altre, sfortunatamente). L'altra cosa strana è che a volte questo non è il caso (come in questo momento) e tutte le finestre si comportano come previsto.

fattori:

  • Windows 8.1
  • Computer portatile Dell Precision (2 anni)
  • 3 mostra il totale, contando il display LCD del laptop
  • L'LCD interno e un monitor LCD Samsung collegato alla porta VGA sono controllati da una scheda Intel HD Graphics 4000
  • Un monitor Gateway è collegato alla porta HDMI e controllato da un adattatore Nvidia Quadro K4000m

Ho trovato un'altra domanda riguardante la stessa cosa, ma non ho ricevuto risposte, quindi ho pensato di chiedere se qualcuno ha una soluzione. Questa altra domanda ha una gif animata che mostra il comportamento. L'altra domanda è qui

Qualche idea là fuori? Questo è molto frustrante. Quando ciò accade, devo trascinare la finestra che voglio vedere su un altro monitor e, a volte, minimizzare altre finestre su quel monitor.

* MODIFICA - NUOVE INFORMAZIONI * Dopo alcune indagini e ricerche deliberate, ho determinato che, almeno per ora, il problema sembra essere specificamente Visual Studio 2013. Apparentemente, quando vado in modalità di debug (attualmente utilizzando l'emulatore di Azure, che può o non può avere nulla da fare con esso), ero in grado di replicare il comportamento (solo per la finestra di Visual Studio, che potrebbe essere stato il problema da sempre, ma avrei giurato che Chrome ha esibito lo stesso comportamento). In questo caso, lo studio visivo è in modalità "Stay on top". Finora, l'unico modo per scoprirlo è uscire da VS e riavviare, che non è una buona soluzione. Non ho trovato un interruttore in VS per controllare quel comportamento, ma potrebbe essere lì da qualche parte. Se trovo qualcosa, posterò la soluzione qui.


Hai qualche software che modifica il comportamento di Windows? per esempio uno che fa apparire il menu di avvio nella schermata iniziale?
Ramhound

@Ramhound, non sono esattamente sicuro di cosa intendi, ma sembra che tu stia chiedendo se ho qualche utilità in esecuzione che, ad esempio, aggiungerebbe un tradizionale menu popup di avvio di Windows, invece della schermata di avvio di win8. se è così, la risposta sarebbe no. Non ho utilità di terze parti per modificare il comportamento della shell, a tutti. Vedi la mia modifica per le nuove informazioni che ho scoperto.
Richard B

Ho iniziato a vedere questo comportamento con 8.1 dopo le patch di febbraio 2015. Funzionerà da Outlook a Chrome a Remote Desktop Connection Manager qualche volta , ma spesso, sembra solo bloccato sullo sfondo. Nessuna quantità di clic sulla finestra di sfondo lo porterà in primo piano. Finisco per minimizzare altre finestre di fronte alla finestra "bloccata" per poterla usare.
Richard

Non sono sicuro se questo funzionerà per te, ma la risposta migliore qui ( superuser.com/questions/269415/... sembra aver mi ha aiutato.
Richard

@Richard, purtroppo no. Oggi, ho due finestre Chrome aperte, così come MS Word, tutte sullo stesso monitor (di una configurazione multi monitor). Ecco la parte pazzesca: una delle finestre di Chrome passerà a fuoco con Word, va bene, ma l'altra rimane dietro la finestra di Word (o l'altra finestra di Chrome!). È solo pazzo. Credo che questo debba essere un problema con il driver del display o un problema del sistema operativo.
Richard B

Risposte:


1

È possibile che alcune applicazioni siano state impostate su "Resta in cima" che fa sì che rimanga in primo piano anche dopo aver spostato lo stato attivo su un'altra finestra (ad esempio Riproduzione di un video in VLC Media Player con Video → Sempre in primo piano controllato)

Se desideri che certe finestre rimangano sempre in primo piano, puoi utilizzare questa piccola utility di Labnol.org è stata creata utilizzando AutoHotkey . Esegui il programma e premi Ctrl + Spazio ogni volta che vuoi che la finestra attualmente focalizzata rimanga sempre in primo piano.

stampa Ctrl + Spazio di nuovo da disattivare.

Se desideri compilare il AutoHotkey scrivi te stesso, questa linea di codice è la fonte (usa WinSet ):

^SPACE::  WinSet, AlwaysOnTop, , A

Grazie per la risposta, @Vinayak. Ho appena aggiunto una modifica al mio post in cui sono riportate alcune nuove informazioni che ho trovato. Ho provato AutoHotkey anni fa, ma non ci ho mai dedicato molto tempo e non sono riuscito a installarlo sulla mia nuova macchina. Potrei aver bisogno di indagare di nuovo. Qualunque sia il problema, sembra essere isolato in Visual Studio. Grazie ancora.
Richard B

@RichardB Questo script aiuta con il problema? Sei in grado di disattivare la modalità "stay on top"?
Vinayak

Grazie ancora per la risposta, ma non ho installato AutoHotKey e quindi non ho provato a eseguire lo script. Anche se potrebbe essere l'unica soluzione percorribile, preferirei non affidarmi a un programma di terze parti per modificare ciò che dovrebbe cambiare con una semplice messa a fuoco. Ho fatto invertire la tua risposta, ma non contrassegnandola come risposta accettata, in quanto non affronta il problema reale (vale a dire driver, sistema operativo o altro problema).
Richard B
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.