Visual Basic er SendKeys uttalelse virker ikke utover XP. Den eneste måten at Visual Basic programers kan sende nøklene under Vista eller Win 7 er å bruke Windows API, Send funksjon og som kan bety en enorm mengde re-koding i applikasjoner opprinnelig skrevet med VB SendKeys uttalelse. Heldigvis kan M8 gi en mye enklere løsning.
Keysend.bas er en modul som wraps Send inn i en ny sub Sendkey. Sendkey er en direkte erstatning for VB SendKeys. For å bruke det, er alt du trenger å gjøre er å legge modulen i prosjektet da erstatte "SendKeys" med "Sendkey" i koden. Sendkey tolker alle SendKeys parametere uten forbehold.
I tillegg til å fikse SendKeys problemer under Vista, inkluderer Sendkey også følgende funksjoner ikke er tilgjengelige i VB SendKeys:
1. Det kan sende PrtScr-tasten
2. Du kan spesifisere at tallene er fra det numeriske tastaturet
3. Du kan stille staten Capslock, NumLock og scrollock nøkler
4. Du kan sende nøklene mellom applikasjoner med ulike tastaturoppsett.
Det finnes versjoner for VB5 / 6 / VBA og VB.Net
Hva er nytt i denne utgaven.
Versjon 3 funksjoner: enkelte tastene er nå sendt med Send stedet av Keybd_Event.
Kommentarer ikke funnet