Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.07;
Скачать: CL | DM;

Вниз

Как отослать другому приложению сочетание клавиш?   Найти похожие ветки 

 
progger ©   (2002-09-24 16:21) [0]

Ув. Знатоки, подскажите пожалуйста как отослать(имитировать нажатие) сочетание клавиш, напр. CTRL+A или CTRL+C, другому приложению. Если можно, поподробнее, так как я не очень разбираюсь в WinApi, или включите часть кода программы. Заранее благодарен.


 
Song ©   (2002-09-24 16:25) [1]

WM_KEYDOWN, WM_COPY


 
progger ©   (2002-09-24 16:33) [2]

Прошу извинить меня за глупый вопрос, но все же:
А как именно использовать эти операторы??


 
Song ©   (2002-09-24 16:39) [3]

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. Хрен, ничего не получилось :(



Страницы: 1 вся ветка

Текущий архив: 2002.11.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
1-21640
Andrey.L.V.
2002-10-27 09:38
2002.11.07
---|Ветка была без названия|---


4-21872
Velocity
2002-09-25 08:55
2002.11.07
пара ламерских вопросов


1-21593
delpher_gray
2002-10-29 19:07
2002.11.07
Как из нескольких чисел найти самое большое ;-)


4-21864
lds78
2002-09-24 14:01
2002.11.07
прицепить dll к чужому процессу


1-21632
Spiteful MAx
2002-10-26 17:41
2002.11.07
Шифрование данных в реестре