![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
К примеру есть у меня TEdit1, в нем написано "F11"
как реализовать нажатие данной клавиши по клику на кнопку? Код:
SendMessage(Window2, WM_KEYDOWN,StrToInt(Form1.Edit1.Text), 0); SendMessage(Window2, WM_KEYUP, StrToInt(Form1.Edit1.Text), 0); так выдает ошибку) Последний раз редактировалось Admin, 19.02.2015 в 19:21. |
|
#2
|
||||
|
||||
|
Цитата:
Из любимого, что в подписи Код:
... type TSVKey = record SKey : string; VKey : Byte; end; const SndKey:TSVKey = (SKey: 'F11'; VKey: VK_F11); ... if Form1.Edit1.Text = SndKey.SKey then begin SendMessage(Window2, WM_KEYDOWN, SndKey.VKey, 0); Sleep(200); SendMessage(Window2, WM_KEYUP, SndKey.VKey , 0); end; ... |
| Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
ApxaHGe1 (22.02.2015)
| ||
|
#3
|
|||
|
|||
|
Код:
var SC:TShortCut; SC:=TextToShortCut(Form1.Edit1.Text); SendMessage(Window2, WM_KEYDOWN, SC, 0); Sleep(200); SendMessage(Window2, WM_KEYUP, SC , 0); |
| Этот пользователь сказал Спасибо icWasya за это полезное сообщение: | ||
ApxaHGe1 (22.02.2015)
| ||