Intercettare i dati del mouse dal file-device hidraw
Da Gambas-it.org - Wikipedia.
Versione del 23 lug 2019 alle 02:09 di Vuott (Discussione | contributi) (Creata pagina con "Il file-device ''/dev/hidraw'' fornisce un'interfaccia non elaborata a dispositivi di interfaccia umana (HID) come l'USB e il Bluetooth. I report sono inviati e ricevuti dal d...")
Il file-device /dev/hidraw fornisce un'interfaccia non elaborata a dispositivi di interfaccia umana (HID) come l'USB e il Bluetooth. I report sono inviati e ricevuti dal dispositivo non modificati.
Leggendo questo file-devic è possibile intercettare i dati grezzi dal mouse, che rappresentano eventi sui tasti.
Mostriamo un esempio pratico.
E' necessario privare preliminarmente il file-device della sua protezione.
Quindi si potrà usare il seguente codice:
Private fl As File Public Sub Main() ' Apre il file-device in lettura e lo sottopone in "osservazione": fl = Open "/dev/hidraw0" For Read Watch End Public Sub File_Read() ' Se qualcosa può essere letto dal file-device, si attiva questa routine Dim b As Byte ' Legge un dato Byte dal file-device: Read #fl, b Print b End