2009-11-05 25 views
5

Ho alcune idee per miglioramenti sul mio touchpad, che vanno dalla corsa dello scrolling orizzontale in basso, tapzones per il clic destro, a quelli più complicati. Ma non ho idea di dove cominciare? Sto lavorando su Windows 7 Home Premium, è un portatile Asus, e non ho nessuna di queste opzioni disponibile per me. Indipendentemente da ciò, voglio scrivere qualcosa che chiunque può usare.Come scrivere software per il mio touchpad?

Dove dovrei iniziare?

(sarebbe bello scrivere in C++? È possibile? Quali sono i requisiti qui? Che lingua sarebbe raccomandato?)

risposta

1

Questo dipende l'hardware e driver per il touchpad. Solo perché Windows 7 supporta i gesti e il multitouch non significa che il tuo touchpad funzioni automaticamente; supponendo che l'hardware lo supporti (dubbioso), il driver deve essere specificamente aggiornato per supportarlo pure.

Se si dispone di nessuna delle opzioni disponibili in modo nativo, non sarà automagicamente farli semplicemente l'aggiornamento a Windows 7.

Se hai intenzione di software di scrittura che supporta gesti o multitouch, non avete altra scelta reale piuttosto che investire nell'hardware. Dopo tutto, come testerai il tuo software senza di esso?

+1

Sono confuso. Ho un touchpad. invia le coordinate a qualcosa (immagino il driver?) Voglio che me lo invii invece (credo che voglio scrivere un driver?). Come iniziare? –

+0

così ho scoperto questo: http://www.osronline.com/article.cfm?article=20 che è terrificante, ma vedrò cosa posso fare. Non c'è modo di applicare semplicemente patch al driver funzionante? –

+0

Non in alcun modo ragionevole. I driver sono specifici dell'hardware, il che significa che una patch (hack) di un driver non funzionerebbe su un driver diverso (e forse non su una versione diversa dello stesso driver). Percorrere quella strada è una discesa molto scivolosa, e se hai una piccola cosa sbagliata, il tuo test non vale niente. Se vuoi scrivere il software, mordere il proiettile e acquistare l'hardware. :-) –

1

La funzionalità di scorrimento come quella descritta viene gestita nei driver del touchpad, che sono specifici dell'hardware. Tuttavia, potresti essere in grado di ottenere ciò che desideri utilizzando lo hook. Questo è un meccanismo mediante il quale intercettate e preelaborate i messaggi di sistema prima che vengano inviati alle applicazioni. Questo potrebbe consentire di designare alcune aree del touchpad per funzionalità extra senza dover scrivere un driver. Ma probabilmente stai meglio vedendo se c'è un driver esistente con la funzionalità che desideri disponibile dal sito ASUS. Se il tuo laptop non è stato fornito con Windows 7 in origine, probabilmente stai semplicemente eseguendo un driver generico e un driver specifico del touchpad potrebbe risolvere il tuo problema.