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

Ваш аккаунт

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

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

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

как програмно нажать клавишу?

12K
04 июня 2006 года
Daim
22 / / 26.05.2006
Как програмно нажать клавишу? Например Enter.
Подскажите пожалуйста.
3.6K
04 июня 2006 года
CrazyTimon
125 / / 13.02.2006
какой язык?
8
04 июня 2006 года
mfender
3.5K / / 15.06.2005
[QUOTE=Daim]Как програмно нажать клавишу? Например Enter.
Подскажите пожалуйста.[/QUOTE]
1. Можно просто воспроизвести обработчик OnKeyDown или OnKeyPress.
2. Послать сообщение, что клавиша нажата.
12K
04 июня 2006 года
Daim
22 / / 26.05.2006
Язык - Delphi 7.
mfender, а можно по точнее.
303
05 июня 2006 года
makbeth
1.0K / / 25.11.2004
[quote=Daim]Как програмно нажать клавишу? Например Enter.
Подскажите пожалуйста.[/quote] Используй процедуру keybd_event (модуль Windows):
 
Код:
procedure keybd_event(bVk: Byte; bScan: Byte; dwFlags, dwExtraInfo: DWORD); stdcall;

bVk - виртуалный код клавиши (константы VK_xxx - подробнее - в MSDN)
bScan - не используется (0)
dwFlags - комбинация:
          KEYEVENTF_EXTENDEDKEY - "расширенная" клавиша;
          KEYEVENTF_KEYUP - если указан, то клавиша отпущена.
dwExtraInfo - дополнительная информация о комбинации клавиш.
12K
06 июня 2006 года
Daim
22 / / 26.05.2006
Cпасибо, всё работает !
:)
12K
08 июня 2006 года
Daim
22 / / 26.05.2006
Ой и еще вопрос ...
Как сделать чтоб при передвижении мышы , когда она доходила до определенного места кликался Mouse1Click ?
247
09 июня 2006 года
wanja
1.2K / / 03.02.2003
Обрабатывай MouseMove
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог