Hvordan kontrollere et tastatur i Visual Basic

Visual Basic er en enkel og lett å bruke programmeringsspråk som følger med alle Windows-maskin. Du kan opprette Visual Basic-skript som bruker Notepad, og bruke dem til å automatisere en rekke oppgaver, sparer deg fra å måtte utføre dem om og om igjen selv. En av de enkleste måtene å automatisere ting ved hjelp av Visual Basic er å bruke "SendKeys" kommandoen, som lar deg kontrollere brukerens tastaturet. På denne måten kan du skrive et program for å gjøre noe som normalt kan gjøres ved hjelp av tastaturet.

Bruksanvisning

1 Åpne Notisblokk. Opprett en ny fil, og lagre det med et filnavn som slutter på "vbs."

2 Legg kode for å aktivere programmet du ønsker å styre. Hvis du forventer at det skal allerede være i gang når skriptet er startet, bruker AppActivate, for eksempel hvis du ønsker å kontrollere et allerede kjørende forekomst av Notepad:

AppActivate "Notisblokk"

Hvis du ønsker å styre et program som skriptet selv lanserer, starter den med Shell kommandoen. For eksempel:

Shell "notepad.exe"

3 Legg kode for å sende nøklene på neste linje. For eksempel, skriv:

SendKeys "Hei, verden!"

Dette vil ha samme effekt som om brukeren hadde skrevet "Hei," komma, mellomrom, "verden" og et utropstegn på det fysiske tastaturet. Du kan bruke alternative koder for å sende spesialtaster. For eksempel, SendKeys "{Enter}" vil gi samme effekt som om brukeren hadde trykket på "Enter" -tasten. Du kan også sette "+" før en bokstav eller hakeparentesene å imitere "Shift" -tasten, "^" for "Ctrl" og "%" for "Alt".

4 Lagre filen. Dobbeltklikk på den i Windows Utforsker til å kjøre den. Du bør se SendKeys teksten vises i programmet du sendte den til.

Hint

  • Vær forsiktig med å bruke SendKeys; den kan sende tastetrykk til nesten hvilket som helst program på datamaskinen, så hvis du aktiverer feil program, kan det rotet opp et dokument eller du kan miste data.