VB5/VB6 Простой ремап хоткеев

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
AucT
Сообщения: 2
Зарегистрирован: 19 мар 2011, 00:28

Как сделать простенький ремап хоткеев, например при нажатие кнопки "Z" отсилалась "Q"

вроде простенькая фишка но чуток не догоняю, а в нете искать походу не умею (часик-два искал ниче толком не нашел)
Аватара пользователя
mc-black
Сообщения: 250
Зарегистрирован: 08 май 2008, 16:09
Откуда: Россия, Нижний Новгород
Контактная информация:

А что Вы вообще сделали для "простенького ремапа хоткеев"? Я вот например немного нагуглил, слегка переименовав вопрос в "смена раскладки клавиатуры vb", прочитав про некоторые функции в MSDN (ActivateKeyboardLayout, LoadKeyboardLayout), хоть в данной постановке и непонятно до конца что надо получить. Если это такой простенький ремап, то что тогда даже строки кода не приведете?
На заказ: VBA, Excel mc-black@yandex.ru
AucT
Сообщения: 2
Зарегистрирован: 19 мар 2011, 00:28

у меня пока что есть только такой вариант

Код: Выделить всё

Public Declare Function GetAsyncKeyState Lib "user32" (ByVal vkey As Long) As Integer


Public Sub Key()
If GetAsyncKeyState(vbKeyF8) Then
MsgBox ("WORK")
End If
End Sub
но я би хотел сделать не через таймер, а по собитию:
User нажал клавижу KEY
do smth
Ответить