SendKeys stwierdzenie Visual Basic nie działa poza XP. Tylko w ten sposób, że Visual Basic programers może wysłać klucze pod Vista lub Windows 7 jest w użyciu API Windows, funkcję SendInput a to może oznaczać ogromne ilości ponownego kodowania w aplikacji za pomocą instrukcji VB SendKeys pierwotnie napisane. Na szczęście, M8 może zapewnić znacznie prostsze rozwiązanie.
Keysend.bas jest modułem, który owija SendInput do nowego sub Sendkey. Sendkey jest bezpośrednim zamiennikiem dla VB SendKeys. Aby go użyć, wszystko co musisz zrobić, to dodać moduł do projektu następnie zastąp "SendKeys" z "Sendkey" w kodzie. Sendkey interpretuje wszystkie parametry SendKeys bez modyfikacji.
Oprócz rozwiązywania problemów SendKeys pod Vista, Sendkey zawiera także następujące funkcje niedostępne w VB SendKeys:
1. To może wysłać klucz PrtScr
2. Można określić, że liczby są z klawiatury numerycznej
3. Można ustawić stan CapsLock, NumLock i scrollock kluczy
4. Możesz wysłać klucze między aplikacjami z różnymi układami klawiatury.
Istnieją wersje dla VB5 / 6 / VBA i VB.NET
Co nowego w tym wydaniu:.
Wersja 3 funkcje: poszczególne klawisze są teraz wysyłane przez SendInput zamiast z Keybd_Event.
Komentarze nie znaleziono