Эмуляция нажатия клавиши даже в неактивном окнеDelphi , ОС и Железо , КлавишиЭмуляция нажатия клавиши даже в неактивном окне
Автор: Dimka Maslov { **** UBPFD *********** by delphibase.endimus.com **** >> Эмуляция нажатия клавиши в любом окне, в т.ч. неактивном Процедура эмулирует нажатие клавиши в любом окне путём посылки ему пары сообщений WM_KEYDOWN и WM_KEYUP. Процедура принимает два параметра - Handle окна и код клавиши (см. описание констант VK_xxxx). Зависимости: Windows Автор: Dimka Maslov, mainbox@endimus.ru, ICQ:148442121, Санкт-Петербург Copyright: Dimka Maslov Дата: 29 апреля 2002 г. ***************************************************** } procedure EmulateKey(Wnd: HWND; VKey: Integer); asm push 0 push edx push 0101H //WM_KEYUP push eax push 0 push edx push 0100H //WM_KEYDOWN push eax call PostMessage call PostMessage end; // Пример использования: EmulateKey(Edit1.Handle, VK_RETURN); Статья Эмуляция нажатия клавиши даже в неактивном окне раздела ОС и Железо Клавиши может быть полезна для разработчиков на Delphi и FreePascal. Комментарии и вопросыМатериалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |