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