Declarație Sendkeys Visual Basic nu funcționează dincolo de XP. Singura cale prin care programatori Visual Basic pot trimite chei sub Vista sau Win 7 este de a utiliza Windows API, funcția SendInput și că poate însemna o mare cantitate de re-codificare în aplicațiile original scrise folosind declarația VB Sendkeys. Din fericire, M8 poate oferi o soluție mult mai ușor.
Keysend.bas este un modul care înfășoară SendInput într-o nouă sub Sendkey. Sendkey este un înlocuitor direct pentru Sendkeys VB. Pentru a folosi, tot ce trebuie să faceți este să adăugați modulul pentru proiectul dvs., atunci înlocuiți "Sendkeys" cu "Sendkey" în cod. Sendkey interpretează toți parametrii Sendkeys fără modificări.
În plus față de remedierea problemelor Sendkeys sub Vista, Sendkey include, de asemenea următoarele caracteristici nu sunt disponibile în Sendkeys VB:
1. Se poate trimite cheia PrtScr
2. Aveți posibilitatea să specificați că numere sunt de la tastatura numerică
3. Puteți seta starea capslock, tastele NumLock și scrollock
4. Puteți trimite taste între aplicații cu diferite aranjamente de tastatură.
Există versiuni pentru VB5 / 6 / VBA și VB.Net
Ce este nou în această versiune:.
Versiune 3 caracteristici: chei individuale sunt acum expediate prin SendInput loc de Keybd_Event.
Comentariile nu a fost găsit