Visual Basic er SendKeys redegørelse virker ikke over XP. Den eneste måde, at Visual Basic programers kan sende nøgler under Vista eller Win 7 er at bruge Windows API, SendInput funktion og som kan betyde en enorm mængde af re-kodning i applikationer oprindeligt skrevet ved hjælp af VB SendKeys erklæring. Heldigvis kan M8 give en meget lettere løsning.
Keysend.bas er et modul, der ombrydes SendInput ind i en ny sub sendkey. Sendkey er en direkte erstatning for VB SendKeys. For at bruge det, alt hvad du skal gøre er at tilføje modulet til dit projekt derefter erstatte "SendKeys" med "sendkey" i din kode. Sendkey fortolker alle SendKeys parametre uden modifikation.
Ud over at fastsættelse SendKeys problemer under Vista, sendkey også følgende funktioner ikke er tilgængelige i VB SendKeys:
1. Det kan sende PrtScr nøgle
2. Du kan angive, at tallene er fra det numeriske tastatur
3. Du kan indstille status for CapsLock, NumLock og scrollock nøgler
4. Du kan sende nøgler mellem programmer med forskellige tastaturlayout.
Der er versioner til VB5 / 6 / VBA og VB.Net
Hvad er nyt i denne udgivelse:.
Version 3 funktioner: enkelte taster er nu sendt via SendInput stedet af Keybd_Event.
Kommentarer ikke fundet