Impedisci ai programmi di rubare il focus in Windows 7 [duplicato]


24

In Windows 7, se lancio un programma e rendo immediatamente la sua finestra inattiva (ad es. Minimizzando o cambiando finestra), verrà visualizzata di nuovo dopo che il programma ha terminato il caricamento completo.

Questo è indesiderabile. Vorrei che un programma si caricasse in background senza che rubasse il focus una volta che è pronto. Ad esempio, questo accade quando avvio Photoshop.

C'è un modo per disabilitare questo comportamento?

Risposte:


12

A giudicare almeno dalle ricerche che ho fatto, sembra che in XP esistesse una chiave di registro che poteva essere modificata per ottenere questo risultato , ma da Windows 7 tale modifica del registro è stata inefficace (c'è una conversazione molto accesa e pertinente sui forum Microsoft su questo.)

Ho anche trovato un interessante articolo sul blog che il nostro Jeff Atwood ha scritto su questo nel 2007, sebbene il suo esempio fosse in XP.

I moderatori Microsoft sui forum sembrano suggerire che per impostazione predefinita in Windows 7, le applicazioni scritte correttamente non dovrebbero rubare l'attenzione (sostengono che il tweak del registro di XP è stato incorporato), ma alla fine, la comunità crede che sono semplicemente sbagliati e alcune applicazioni lo fanno .

Le discussioni qui su Superuser relative a XP sono finite, con il passare del tempo, con domande nei commenti sollevate su come applicare le soluzioni a Windows 7. HarryMC ha pubblicato un'ottima risposta che fa luce lì.

Alla fine, sembrerebbe semplicemente che non ci sia modo di farlo universalmente su Windows 7, poiché sembra fare di più con le applicazioni stesse. Dopo un po 'di test, ho scoperto che alcune delle mie applicazioni richiedono focus e ottengono, mentre altre no.

Soluzione alternativa

Un'alternativa che uso ogni giorno è sempre in primo piano ( link alternativo ). Associa il tasto di scelta rapida Ctrl+ Spaceper rendere sempre attiva la finestra in primo piano.

Lo uso quando lavoro in quasi tutti i programmi che so di non voler interrompere, in quanto non consentirà alcuna finestra su di esso. Tuttavia, questo potrebbe essere più fastidioso per alcune persone. Ho solo l'abitudine di premere il tasto di scelta rapida dopo aver finito con un determinato programma o minimizzarlo.

Alternativa all'alternativa (la mia opinione)

Una sostituzione del guscio come quelle suggerite da HarryMC nella sua risposta dall'alto è una soluzione praticabile.

Anche se nella mia mente, se sei disposto a sostituire completamente Aero, o sostituire completamente Explorer, o disposto a sostituire completamente la shell di Windows per ottenere questa funzionalità (e non ti biasimo), potresti semplicemente sostituire Windows.

Questo è quello che ho fatto all'inizio di quest'anno. Imparare Ubuntu è stato interessante, ma è stato per il meglio.


3
"I moderatori di Microsoft sui forum sembrano suggerire che per impostazione predefinita in Windows 7, le applicazioni scritte correttamente non dovrebbero rubare il focus" Tuttavia, tutto il software Adobe lo fa.
James P.
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.