Эмуляция нажатия клавиши в активном окнеDelphi , ОС и Железо , КлавишиЭмуляция нажатия клавиши в активном окне
Автор: Dimka Maslov { **** UBPFD *********** by delphibase.endimus.com **** >> Эмуляция нажатия клавиши в активном окне VKey - код виртуальной клавиши (см. описание констант VK_xxxx) Зависимости: Windows Автор: Dimka Maslov, mainbox@endimus.ru, ICQ:148442121, Санкт-Петербург Copyright: Dimka Maslov Дата: 29 апреля 2002 г. ***************************************************** } procedure PressKey(VKey: Byte); begin keybd_event(VKey, 0, 0, 0); keybd_event(VKey, 0, KEYEVENTF_KEYUP, 0); end; Here's a translation of the content into Russian: Эмуляция нажатия клавиши в активном окне Это процедура Delphi, написанная Димкой Масловым, которая имитирует нажатие виртуальной клавиши. Подпись процедуры:
Процедура принимает одиночный параметр Имплементация:
Процедура состоит из двух вызовов функции
Этот вызов имитирует событие нажатия клавиши. Параметры следующие:
*
Этот вызов имитирует событие отпускания клавиши. Параметры следующие:
* Заключение:
Процедура Альтернативное решение:
Если вы ищете альтернативный способ достижения этого, вам может понравиться использовать функцию Описание процедуры PressKey в Delphi - эмуляция нажатия клавиши в активном окне путем вызова функции keybd_event. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |