PDA

Visualizza la versione completa : [ASSEMBLY] Differenza tra pulsante centrale e la rotella


balubeto
16-01-2012, 19:12
CIAO

Vorrei sapere se, in Assembly o linguaggi simili, il codice-input del pulsante centrale di un mouse/trackball a tre pulsanti e` uguale a quello del tasto che si trova 'sotto' alla rotella di un mouse/trackball a due pulsanti e rotella o esiste un modo per distiguerli sempre al livello di input? In altre parole, i due codici-input, che partono dai mouse/trackball, sono gli stessi o sono diversi?

GRAZIE

CIAO

oregon
16-01-2012, 19:17
Ma Assembly in quale ambiente?

E' diverso se parli di Linux, Windows o Mac ...

E, se per esempio fosse Windows, in quale "contesto"? Applicazione a 32 bit ? a 64 bit? Vecchia applicazione DOS ?

Con quali "strumenti" ? Assemblatore ?

Hai già scritto e provato codice che ci possa far capire meglio ?


Insomma, qualche frase e informazione in più, non la paghi ...

MItaly
16-01-2012, 19:31
In linea di principio, dipende dal mouse. Tuttavia, il protocollo usato per il mouse PS/2 "classico" prevede al massimo tre pulsanti, e le estensioni IntelliMouse aggiungono il supporto per ulteriori due pulsanti (generalmente destro e sinistro) più altri due assi di movimento (fonte (http://www.computer-engineering.org/ps2mouse/)). Per questo motivo, per funzionare "al volo" come tasto centrale, credo che praticamente ogni mouse PS/2 abbia sempre collegato il click della rotella al segnale del tasto centrale, senza possibilità di distinguere via software (l'unica maniera che mi viene in mente per capire se è un "vero" terzo tasto o è una rotella cliccabile è verificare se il mouse supporta la rotella: in tal caso molto probabilmente il segnale del terzo tasto corrisponderà al click della rotella).

Con l'USB tutto può essere (da quanto ne so le API HID sono un casino ma consentono le opzioni più varie), ma anche lì credo che in genere non si faccia distinzione tra terzo tasto e click della rotella.

Al di sopra del livello puramente hardware, tutto dipende dal sistema operativo, e qui entra in gioco la domanda di oregon.

In ogni caso, cosa stai cercando di fare?

balubeto
16-01-2012, 19:45
Scusami ma vorrei semplicemente sapere se gli eventi Down ed Up dei due pulsanti/tasti producono gli stessi input o no (chiaramenti tali input sono indipendente dal S/O).

GRAZIE

CIAO

oregon
16-01-2012, 19:46
Originariamente inviato da balubeto
(chiaramenti tali input sono indipendente dal S/O).


Ma neanche per sogno ...

Loading