Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сгенерировать нажатие клавиши? [D6, Win2k]


kvcomp ©   (2002-03-05 16:25:00) 

Как сгенерировать нажатие клавиши?


timonov   (2002-04-11 09:01:00) [1]

Такой вопрос: мультимедиа-пэкидж Биллениум при вставке себя в приложение каждый при выполнении этого приложения выдаёт 2 окна вроде: Вы используете trial версию of Биллениум и тд. и пр.
Как избавиться от этих окон - сгенерировать нажатие клавиши (так не в моем же приложении эти окна) или можно вообще их как то схайдить...?


yaJohn   (2002-03-06 16:13:00) [2]

Мн... Извините что вмешиваюсь... А как быть если соответствующего кода нет? Ну напринер не установлен руский язык. Посылка кодов соответствующих русским буквам эффекта не дает. Контрол, тем не менее, русский понимает. Например при пересылке через клипборду в unicode. Но параметры у нас - байтовые...


Raptor   (2002-03-06 00:39:00) [3]

Так же как и "стандартной".
Передаешь в качестве первого параметра (bVk) функции виртуальный код клавиши TAB. Он равен константе VK_TAB (или просто 9).


kvcomp   (2002-03-05 23:02:00) [4]

А как добиться нажатия нестандартной клавиши, к примеру "Tab"


Raptor   (2002-03-05 22:53:00) [5]

В принципе правильно, но лучше использовать функцию keybd_eventили SendInputдля Win NT/2k/XP.


Fellomena   (2002-03-05 16:32:00) [6]

Посылаешь приложению два события: нажатие клавишы и отжатие клавиши 8)
См. SendMessage/PostMessage


Наверх

Титульная страница Поиск, карта сайта Написать письмо