Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    leggere dati inviati da lettore nfc

    Buongiorno

    sto cercando di scrivere del codice VB che, finchè rimane in esecuzione, rimane di attesa di ricevere una stringa di dati da un lettore nfc, utilizzando la user32 di windows. il codice non è altro che un ciclo while sempre in esecuzione che, guardando il valore ritornato dalla funzione GetAsyncKeyState, capisce se è arrivato qualcosa e lo interpreta. Così facendo riesco a prelevare i dati che arrivano da una tastiera collegata al pc, senza aver posizionato il cursore.

    Ora mi aspettavo che funzionasse anche con la stringa inviata dal lettore ma non è così. Sembra che la funzione GetAsyncKeyState non si accorga di nulla. Nella documentazione del lettore nfc leggo che questo utilizza il metodo sendkey.send per inviare la stringa.

    Può essere questione di velocità con cui la stringa viene inviata? Ci sono altri metodi per riuscire a prelevare la stringa? Ho la necessità di riuscire a memorizzarne il valore da qualche parte senza che ci sia il cursore posizionato da qualche parte.

    grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Puoi mostrare il codice usato con la GetAsyncKeyState ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    il codice è questo

    codice:
    While (variabile)
    	 For cnt = 3 To 254
    		keynum = GetAsyncKeyState(cnt)
    		If keynum <> 0 Then
    			Debug.Print  KeyName(cnt)
    		End If
    	Next cnt
    	DoEvents
    Wend
    come ti dicevo, si accorge della tastiera ma non intercetta i dati del lettore..

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 © 2025 vBulletin Solutions, Inc. All rights reserved.