Dichiarazione di Visual Basic Sendkeys non funziona al di là di XP. L'unico modo che i programmatori Visual Basic possono inviare le chiavi sotto Vista o Win 7 è quello di utilizzare l'API di Windows, la funzione SendInput e che può significare una quantità enorme di ricodifica in applicazioni originariamente scritte utilizzando l'istruzione VB Sendkeys. Fortunatamente, M8 può fornire una soluzione molto più semplice.
Keysend.bas è un modulo che avvolge SendInput in una nuova sotto Sendkey. Sendkey è una sostituzione diretta per le Sendkeys VB. Per utilizzarlo, tutto quello che dovete fare è aggiungere il modulo al vostro progetto quindi sostituire "Sendkeys" con "Sendkey" nel codice. Sendkey interpreta tutti i parametri Sendkeys senza modifiche.
Oltre a risolvere i problemi di Sendkeys sotto Vista, Sendkey comprende anche le seguenti caratteristiche non disponibili nei Sendkeys VB:
1. E 'possibile inviare la chiave PrtScr
2. È possibile specificare che i numeri sono il tastierino numerico
3. È possibile impostare lo stato delle capslock, NumLock e scrollock chiavi
4. È possibile inviare le chiavi tra le applicazioni con differenti layout di tastiera.
Ci sono versioni per VB5 / 6 / VBA e VB.Net
Cosa c'è di nuovo in questa versione:.
Versione 3 caratteristiche: singoli tasti sono ora inviati tramite SendInput invece di keybd_event.
I commenti non trovato