SendKeys заявление Visual Basic не работает за пределами XP. Единственный способ, что программисты Visual Basic могут отправлять ключи под Vista, или Windows 7, чтобы использовать API Windows, функции SendInput и это может означать огромное количество перекодирования в приложениях, написанных с использованием первоначально заявление Б. SendKeys. К счастью, M8 может обеспечить гораздо более простое решение.
Keysend.bas является модуль, который оборачивает SendInput в новый суб SendKey. SendKey является прямой заменой для VB SendKeys. Чтобы его использовать, все, что вам нужно сделать, это добавить модуль к проекту, то заменить "SendKeys" с "SendKey" в коде. SendKey интерпретирует все параметры SendKeys без изменений.
В дополнение к фиксации проблемы SendKeys под Vista, SendKey также включает в себя следующие функции, не доступные в VB SendKeys:
1. Он может послать ключ PrtScr
2. Вы можете указать, что цифры с цифровой клавиатуры
3. Вы можете установить состояние CapsLock, NumLock и ключи scrollock
4. Вы можете отправить ключи между приложениями с разных раскладок.
Есть версии для VB5 / 6 / VBA и VB.NET
Что нового В этом выпуске:.
Версия 3 функции: отдельные клавиши теперь отправленные, а с помощью SendInput из keybd_event.
Комментарии не найдены