![]() |
|
|
Регистрация | << Правила форума >> | 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)
|