Come ruotare le direzioni del mouse


2

Ho un Acer Netbook con Windows 7 e sto usando il Kindle-PC per leggere libri. Il driver grafico ha un'opzione per ruotare lo schermo e quando lo ruoto di 90 gradi (per più testo nella modalità a schermo intero del Kindle-PC) il mouse rimane con l'orientamento originale. È una lotta mentale in concetti spaziali usare il mouse quando Left si muove verso l'alto e Right si muove verso il basso ecc.

Ho bisogno di un'app (o ne scriva una in Delphi) che acquisisca i movimenti del mouse e li traduca nei loro equivalenti di 90 gradi e poi sposti il ​​mouse.

Qualche suggerimento o snippet di codice?


Hai detto "mouse" .... Quindi ruoti il ​​mouse di 90 gradi. Nel caso in cui intendessi veramente "trackpad integrato", devi davvero farlo a livello di guidatore.
Chris Thornton

Grazie, volevo dire mouse come ho un USB, ma anche il trackpad avrebbe bisogno di cambiare troppo. Tuttavia, il suggerimento di Tim di seguito risolve il problema in quanto porta con sé i movimenti del mouse e del trackpad sulla Ruota.
user983145

Risposte:


6

In Win7, puoi andare alle impostazioni di risoluzione dello schermo e cambiare l'orientamento. Farlo in questo modo, piuttosto che il tuo driver grafico, farà in modo che Windows esegua il mapping del movimento del mouse su ciò che ti aspetteresti.


Grazie Tim, funziona come previsto. Ho usato la configurazione del driver grafico raw per cambiare l'orientamento, non ho pensato di guardare la risoluzione dello schermo.
user983145

Avrei scritto una piccola app per farlo. Se leggi il post originale completo, è per questo che ho chiesto frammenti di codice! "& gt; Qualcuno ha chiesto" Ho fatto una ricerca e letto anche l'intera lista presentata quando ho iniziato il post. Sarebbe più utile citare il link, pensavo che fossimo qui per aiutarci a vicenda.
user983145

Nello spirito di stack overflow / superuser.com / tutti i siti di scambio di stack, normalmente contrassegni la risposta che ha funzionato per te come risposta selezionando il segno di spunta accanto alla risposta. Pensavo avessi ieri, ma non vedo il segno di spunta adesso.
Tim Coker

Ciao Tim, credo di aver parlato troppo presto. Dopo aver spento la scorsa notte e riavviato questa mattina, il mouse è tornato a non conforme all'orientamento. Sembra che ho bisogno di scrivere una piccola app che cambierà orientamento e tradurrà il movimento del mouse anche se a 90 gradi. Sono tornato alla mia richiesta originale di aiuto per lo snippet di codice. {sorriso}
user983145

0

Se hai un touchpad Synaptics puoi dare un'occhiata questo progetto per lo scrolling .

Utilizza l'API fornita dal driver synaptics per simulare lo scorrimento quando si utilizzano due dita. Questa api attiva un evento ogni volta che rileva un movimento del dito. Puoi prendere questo evento nella tua applicazione (quindi il driver non segnalerà questo movimento al sistema operativo) e simulare i movimenti del mouse verso Windows.

Poiché questo progetto è scritto in Borland C ++, dovrebbe essere abbastanza facile portarlo su Delphi.


Grazie, ha un pad Synaptics. Farò un tentativo. Penso di avere ancora un Borland C ++ attorno alla versione 5 o 6 su un laptop più vecchio. Posso creare un'app su questo.
user983145
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.