Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    166

    [Assembly] Differenza tra pulsante centrale ed il tasto 'rotella'

    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
    Balubeto

    Su Facebook, e` nato il gruppo SoftHard per tutti http://www.facebook.com/group.php?gid=52641062213&ref=nf . Vi aspetto.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    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 ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    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). 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?
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    166
    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
    Balubeto

    Su Facebook, e` nato il gruppo SoftHard per tutti http://www.facebook.com/group.php?gid=52641062213&ref=nf . Vi aspetto.

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Originariamente inviato da balubeto
    (chiaramenti tali input sono indipendente dal S/O).
    Ma neanche per sogno ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.