Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Эмуляция нажатий клавиш клавиатуры с помощью мыши

359
22 февраля 2008 года
Lazy_Man
47 / / 28.03.2004
Здравствуйте, меня интересует, как в Builder'e эмулировать нажатие клавиши клавиатуры с помощью мыши, а конкретно, чтобы при нажатии правой кнопки мыши эмулировалось нажатие клавиши W на клаве. Раньше с мышами Genius поставляли проги позволяющие переназначать функции клавиш, сейчас нигде не могу найти такую.
Заранее благодарен за ответы.
9.3K
25 февраля 2008 года
iridum
175 / / 26.08.2007
По событию нажатия мыши:

 
Код:
VOID keybd_event(

    BYTE bVk,   // virtual-key code
    BYTE bScan, // hardware scan code
    DWORD dwFlags,  // flags specifying various function options
    DWORD dwExtraInfo   // additional data associated with keystroke
   );


Есть также mouse_event.
7.3K
26 февраля 2008 года
H010d Freeze
143 / / 08.08.2006
Например, эмуляция нажатия клавиши "Q":

Код:
void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button,
      TShiftState Shift, int X, int Y)
{
    if (Button == mbLeft)
    {
        if (ActiveControl)
        {
            short VKCode = 'Q';
            PostMessage(ActiveControl->Handle, WM_KEYDOWN, VKCode, 0);
        }
    }
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог