Visual Basicin SendKeys lausunto ei toimi kuin XP. Ainoa tapa, että Visual Basic programers voi lähettää avaimet alle Vista tai Win 7 on käyttää Windows API, SendInput toiminto ja se voi tarkoittaa valtavan määrän uudelleen koodausta sovelluksissa alunperin kirjoitettu VB SendKeys julkilausuman. Onneksi M8 voi tarjota paljon helpompi ratkaisu.
Keysend.bas on moduuli, joka kietoo SendInput uuteen sub Sendkey. Sendkey on suora korvaaja VB SendKeys. Voit käyttää sitä, sinun tarvitsee vain lisätä moduuli projektiin vaihda "SendKeys" kanssa "Sendkey" koodissa. Sendkey tulkitsee kaikki SendKeys parametrit ilman muutoksia.
Lisäksi vahvistamisesta SendKeys ongelmia Windows Vistassa, Sendkey sisältää myös seuraavat toiminnot ole käytettävissä VB SendKeys:
1. Se voi lähettää PrtScr avain
2. Voit määrittää, että numerot ovat peräisin numeronäppäimistö
3. Voit asettaa tilan Capslock, NumLock ja scrollock avaimet
4. Voit lähettää avaimet sovellusten välillä eri näppäimistöissä.
On versiot VB5 / 6 / VBA ja VB.Net.
Mikä on uusi tässä julkaisussa:
Version 3 ominaisuuksia: yksittäiset avaimet nyt lähetetään käyttämällä SendInput sijasta on Keybd_Event.
Kommentteja ei löytynyt