![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как отослать другому приложению сочетание клавиш? [D6, Win95/98]
progger © (2002-09-24 16:21:00)Ув. Знатоки, подскажите пожалуйста как отослать(имитировать нажатие) сочетание клавиш, напр. CTRL+A или CTRL+C, другому приложению. Если можно, поподробнее, так как я не очень разбираюсь в WinApi, или включите часть кода программы. Заранее благодарен.
Song (2002-09-24 16:39:00) [1]SendMessage(Wnd,WM_KEYDOWN,VK_CONTROL,1);
SendMessage(Wnd,WM_KEYDOWN,Ord("a"),1);
Application.ProcessMessages;
SendMessage(Wnd,WM_KEYUP,VK_CONTROL,1);
SendMessage(Wnd,WM_KEYUP,Ord("a"),1);
или вместо всего этого SendMessage(Wnd,WM_CHAR,1,1);
Однако не факт что сработает. Я пытался когда-то выполнить пункт "Выделить всё" в Lotus. Хрен, ничего не получилось :(
progger (2002-09-24 16:33:00) [2]Прошу извинить меня за глупый вопрос, но все же:
А как именно использовать эти операторы??
Song (2002-09-24 16:25:00) [3]WM_KEYDOWN, WM_COPY