Su Windows 7, c'è un modo per far sì che il focus della rotellina segua il mouse?


70

Su Mac OS XI posso passare il mouse su qualcosa (senza fare clic su di esso o dandogli il focus completo) e utilizzare la rotella di scorrimento per scorrere. Su Windows (almeno 7) che sono costretto a utilizzare nel mio nuovo lavoro, non funziona in questo modo. C'è un modo per cambiare questo comportamento?

Ho notato che Firefox fa questo all'interno dell'app: se una qualsiasi finestra di Firefox ha lo stato attivo, puoi scorrere qualsiasi altra finestra di Firefox che non lo fa. (Quindi almeno le persone di Firefox pensano che questa sia una funzione utile! E così chiunque non abbia familiarità con il suo funzionamento su OS X può vedere di cosa sto parlando.)

Ricordo che TweakUI (che non sembra essere disponibile per Windows 7) con un'impostazione per "Focus segue il mouse", ma non ricordo se permettesse di impostarlo solo per la rotella di scorrimento. Non voglio l'impostazione completa focus-segue-mouse in stile X-Windows, ma solo la possibilità di scorrere qualunque cosa io passi sopra.

AGGIORNAMENTO : Secondo il commento di @ Mikey, questo è ora integrato in Windows 10.

AGGIORNAMENTO : è stato suggerito che la mia domanda è un duplicato di questa domanda . Questa domanda sembra riguardare specificamente più controlli su una singola finestra, in cui il focus della tastiera è sul controllo sbagliato, ma non sulla finestra sbagliata. Sto chiedendo una situazione con più finestre. Ogni soluzione data ha il potenziale per gestire entrambi i casi d'uso, ma non è scontato che lo farebbe. Sarebbe possibile per qualsiasi parte del software gestire un caso d'uso e non l'altro. Sono simili, ma non sono la stessa domanda.


1
mi piace anche questa funzionalità, ma sono su Linux (Debian 5.0.8) con Gnome 2.22.3; ho persino modificato mupdf (un visualizzatore veloce di pdf) in una pagina con la rotella di scorrimento.
Dan D.

2
Una spiegazione di come hai modificato mupdf, spiegando ogni riga di codice aggiunta / modificata / rimossa renderebbe un post interessante sul blog!
iconoclasta,


1
Se il tuo lavoro ti aggiorna da Windows 7 a 8, tieni presente che questo e altri programmi simili (tutti quelli che ho provato comunque) interrompono lo scorrimento nell'interfaccia utente Metro / Modern. In altre parole, questi programmi di scorrimento funzionano come previsto nella classica visualizzazione desktop, ma quando passi all'interfaccia Metro / Modern, non sarai in grado di scorrere con il mouse in alcune o tutte le app. È davvero fastidioso e non ho ancora trovato una soluzione.

2
@none: questo è stato pubblicato nel 2011 e lo hai contrassegnato come duplicato di qualcosa pubblicato nel 2013 !? Si prega di prestare attenzione alle date.
iconoclasta,

Risposte:


30

Controllo mouse X-Button!

Questa cosa oscilla ... è molto intuitivo per le persone tecnologiche, non si conosce una persona normale) ma se lo capisci, è davvero potente.

http://www.highrez.co.uk/downloads/XMouseButtonControl.htm

e sì risolve anche questo problema di scorrimento / passaggio del mouse:

  • Nel profilo ' Predefinito ' cambia ' Ruota in alto ' in ' Scorri finestra in alto ' e ' Ruota in basso ' in ' Scorri finestra in basso '.

ma è molto di più

Ad esempio alcune delle cose che lo uso per:

  • Ho un mouse Logitech Marathon che è fantastico perché ha l'iperscrolling e le batterie durano 2 anni ma in Chrome per qualche motivo quando l'hyper wheel gira, a volte può ingrandire le tue pagine quando premi CTRL. Questo succede molto. Quindi con questa app disabilito la rotellina del mouse quando si utilizza Chrome. Qualcosa che non può essere fatto da Chrome stesso

    • Ho impostato su alt-wheel su / giù per controllare il volume del sistema. Abbastanza utile

    • Ho configurato Alt-clic sinistro per scattare una schermata della finestra attiva, Alt-clic destro per uno screenshot completo

    • Ho impostato il tasto ' Alt ' per attivare ' Livello 2 ' (Impostazioni> Tasti modificatori), quindi sul profilo ' Predefinito ' nel Livello 2 ho impostato Ruota su / giù per scorrere rispettivamente la finestra sinistra / destra .


1
Dopo essermi frustrato con AlwaysWheelMouse sono passato a questo. Fa molto di più di AlwaysWheelMouse e senza i fastidi (una schermata iniziale che appare sempre anche quando non l'hai impostata su e un pulsante che implica che chiude la schermata iniziale chiudendo effettivamente il programma).
iconoclasta

1
è il migliore, ma se vuoi qualcosa di altrettanto fantastico da usare (puoi usarli entrambi insieme) ... scarica Strokes Plus. È un riconoscimento gestionale altamente configurabile e molto preciso (cioè tieni premuto il tasto destro del mouse e disegna qualcosa - come per me ho una barra per aprire explorer ... una V per Chrome e molti altri come tutto il copia / incolla incorporato, chiudi finestra, ingrandisci finestra, minimizza finestra) strokesplus.com - oh, hmm .. secondo il video lì può anche fare la cosa di scorrimento del mouse ... non lo sapevo.
Mikey,

GREATTTTTTTTTTTTTTTTTTTT!
CroCo,

50

Per far scorrere la mia installazione di Windows come fa Linux (qualunque cosa sia il mouse è fatto scorrere senza necessariamente avere lo stato attivo ), uso un'app freeware molto piccola chiamata AlwaysMouseWheel . Non potrei vivere senza di essa su Windows.


2
Questo e spettacolare! Funziona e, poiché è portatile, non devo ottenere l'autorizzazione dal mio manager per installarlo. (Un brutto effetto collaterale di lavorare in un negozio di Windows è la paranoia sull'installazione del software.)
iconoclast

Ho avuto problemi con questo, ha continuato a smettere di funzionare dopo un po 'di tempo. Ho avuto più fortuna con Wizmouse.
bigstones,

Non funziona più per me su Win7. XButtonMouseControl funziona benissimo però.
Paul Slocum,

@PaulSlocum: hai provato a eseguirlo come amministratore? Se in esecuzione in modalità normale, non scorrerà le finestre in esecuzione in modalità amministratore. Fino a poco tempo fa, ho lavorato in un posto in cui avevano delle strane politiche di gruppo che avrebbero periodicamente interferito con esso, e non avevo i diritti di amministratore (win7), quindi avrei dovuto ucciderlo e riavviarlo ogni pochi giorni. Funziona bene a casa (win7, modalità normale) e nel mio nuovo posto di lavoro (win8, modalità amministratore).
Amos M. Carpenter,

1
La dimensione di download di 74K deve essere menzionata nel mondo MB / GB di oggi!
Codismo

16

La mia soluzione preferita è usare Wizmouse .

L'impostazione Facilità di accesso imposta semplicemente Window Focus . Wizmouse invia i comandi di scorrimento alla finestra sottostante senza impostare la finestra attiva.

Ci sono alcuni avvertimenti. Vale a dire, l'applicazione WPF e Silverlight con sottopiani non funzionerà bene. Per esempi di applicazioni WPF che sarebbero Visual Studios ed Expressions Studios. Anche alcune aree di Powerpoint vengono colpite, ma per il resto si comporta come previsto.


1
Questo sembra ricreare abbastanza bene lo stile OS X di scorrimento delle finestre non focalizzate, un nuovo programma indispensabile sui miei computer Windows!
Nick,

Mi dispiace non l'ho ancora provato perché è difficile ottenere l'autorizzazione per l'installazione di software che non mi aiuta a fare lo sviluppo in qualche modo ovvio. (Tutto ciò che modifica il comportamento predefinito del sistema operativo è particolarmente sospetto.)
Iconoclast

Lo Studio bug visivo sembra essere fissato con le attuali versioni di entrambi WizMouse e Visual Studio 2013. A volte la finestra VS viene tirato sopra gli altri, mentre scorre, ma non ottiene scorrere.
Warren Young,

Questo e spettacolare. Funziona perfettamente in Visual Studio 2005/2010 dando lo stato attivo ai vari riquadri senza fare clic per ottenere lo stato attivo. Ho provato alwaysmousewheel ma non funziona così bene con VS. Grazie.
Vaitrafra,

5

NUOVE INFORMAZIONI:

Se hai Windows 7, è nelle impostazioni di accessibilità: http://www.howtogeek.com/howto/windows-vista/switch-windows-by-hovering-the-mouse-over-a-window-in- Windows Vista/

Alcuni driver del mouse tutto questo. È una modifica di "imposta focus".

Fondamentalmente, in Windows gli sviluppatori presumevano che potresti non voler controllare ciò su cui si trova il mouse e quindi hanno detto al sistema di aspettare che tu facessi clic su una finestra prima che lo stato attivo fosse rimosso dalla finestra precedente e assegnato a quello selezionato .

Se il sistema è impostato su "imposta lo stato attivo" su qualsiasi programma il puntatore del mouse è finito, se stai semplicemente cercando di toglierti di mezzo e lo sposti su una finestra diversa, tutto ciò che stai facendo inizierà a verificarsi qualunque sia la finestra del mouse. Non è possibile separare "focus focus" da "full focus".

Finché ne sei a conoscenza e sai come può influire sul modo in cui usi il computer, se il tuo mouse è in grado di farlo (dipende dal tuo mouse e dai driver) dovresti trovare un'opzione nelle impostazioni del tuo mouse nel Pannello di controllo .


6
Questo non è quello che stavo chiedendo. Questa impostazione porta la finestra in alto. Voglio semplicemente farlo scorrere dov'è. Ciò è stato spiegato nell'ultimo paragrafo della mia domanda, in particolare l'ultima frase.
iconoclasta,

2
Senza i privilegi di amministratore, anche se non perfetto, questa soluzione sembra l'opzione più vicina.
Steven C. Howell,

1
Sono d'accordo con @iconoclast che non è del tutto quello che mi è stato chiesto (e FWIW anche quello che cercavo), ma fa il suo lavoro.
Marcello Romani,

2

taekwindow è un software gratuito (licenza BSD) che risolve questo problema.

Che cosa fa esattamente?

Nel dettaglio, Taekwindow ti consente di fare quanto segue:

  • spostare una finestra afferrandola ovunque (non solo la barra del titolo) mentre si tiene premuto il tasto Alt, quindi trascinando con il tasto sinistro del mouse;
  • ridimensionare una finestra afferrandola ovunque (non solo il piccolo bordo piccolo) mentre si tiene premuto il tasto Alt e quindi trascinando con il tasto destro del mouse;
  • spostare una finestra ingrandita tra i monitor trascinando Alt;
  • utilizzare la rotella di scorrimento sulla finestra sotto il cursore, anziché la finestra attualmente focalizzata;
  • spingere una finestra sullo sfondo facendo clic con il tasto centrale sulla barra del titolo.

Tutte queste funzionalità possono essere configurate a proprio piacimento.

  • Quando si avvia l'esecuzione di taekwindow, la relativa icona viene visualizzata nella barra delle applicazioni.
  • Fai clic destro su di esso e scegli Preferenze ...
  • Quindi vai alla scheda Scorrimento e seleziona Scorri la finestra sotto il cursore .
  • È possibile avviare automaticamente taekwindow selezionando Avvia quando si accede nella scheda Generale .

1
Si prega di leggere Come posso raccomandare il software per alcuni suggerimenti su come dovresti raccomandare il software. Per lo meno, dovresti fornire più di un semplice / almeno un link, ad esempio alcune informazioni aggiuntive sul software stesso e su come può essere utilizzato per risolvere il problema nella domanda.
DavidPostill

1

AltDrag , che è uno strumento per consentire movimento Linux-line e il ridimensionamento delle finestre facendo clic ovunque tenendo premuto il tasto ALT, ha anche questa funzione. Nella configurazione. in Generale, seleziona "Scorri finestre inattive".


0

Hack del registro fai-da-te:

  1. Esegui regedit (Win + R, regedit, OK)
  2. Aprire la chiave HKEY_CURRENT_USER \ Control Panel \ Mouse
  3. Modificare il valore di REG_DWORD ActiveWindowTracking su 0x0000001 (1)
  4. Aprire la chiave HKEY_CURRENT_USER \ Control Panel \ Desktop
  5. O logico il primo byte di REG_BINARY UserPreferencesMask con 01. Cioè, se il valore corrente è df 3e 03 80 12 00 00 00, lasciare solo 'df'. Se è 9e 03 07 80 12 00 00 00, cambialo in 9f .. .. e così via *

Ho usato il tutorial di Sine Walker . Vai lì per ulteriori informazioni e dettagli.


Questo è (secondo il tutorial) uno stile X11 fuoco-segue-mouse, che è specificamente non quello che voglio.
iconoclasta il

Oh ora capisco cosa intendi. È davvero fastidioso a lungo termine. Sono passato alla soluzione @Amos M. Carpenter con AlwaysMouseWheel.
tutejszy,

Ti consiglio di provare X-Button Mouse Control. Nessuna schermata iniziale fastidiosa da eliminare sempre, e anche molte altre funzionalità. Inoltre, poiché la tua risposta in realtà non risolve il problema sollevato nella domanda, probabilmente è meglio eliminarla prima che qualcuno decida di votare.
iconoclasta,
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.