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

Вниз

Нажатие клавиш   Найти похожие ветки 

 
Borgir   (2003-11-20 12:30) [0]

Уважаемые мастера, подскажите, как мне из свое программы сэмулировать нажатие горячей клавиши в чужой программе? То есть есть некая чужая программа. Хэндл ее окна я знаю. Мне надо чтоб при нажатии кнопки в моей программе, эмулировалось нажатие кнопки (например F2) в той самой чужой программе.

Заранее спасибо.


 
dimm ©   (2003-11-20 13:43) [1]

Пошли Хэндлу команду ... нажатия клавиши см. спаравочник АПИ


 
Borgir ©   (2003-11-20 14:21) [2]

пробовал уже SendMessage(Handle, WM_KEYDOWN,VK_F2,NULL) не помогает. Приложение никак не реагирует на это сообщение


 
Андрей Сенченко ©   (2003-11-20 14:26) [3]

handle точно правильный ?


 
TUser ©   (2003-11-20 14:28) [4]

Если с апями не возиться, то есть такой компонент. HotKey называется или KeySpy - точно не помню.


 
Borgir ©   (2003-11-21 06:27) [5]

Нэндл правильный. Сворачивание этого окна например срабатывает. А на счет компонентов, хотелось бы все же реализовать это без компонентов. Наверняка это как-то можно сделать.


 
Мыш ©   (2003-11-21 07:26) [6]

тебе кроме WM_KEYDOWN нужно еще следом WM_KEYUp слать. Еще на этом сайте поищи был пример хороший от Димки Маслова.

ps Когда получится, попробуй клавишу чужому меню послать. Если выйдет - мыльни мне, я недавно тут бился - ничего не получилось, менюшка не реагирует несмотря на все законы физики. Спрашивал у местного гуру одного - говорит тоже помучался, да и бросил.


 
Nikolay M. ©   (2003-11-21 09:35) [7]

Вынести то приложение на передний план (передать ему фокус?), вызвать keybd_event - примеров полно.



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
1-83139
serg128
2004-01-15 12:49
2004.01.26
как добавить файл(файлы ) в ресурс формы, чтобы потом.....


6-83219
Сетевик
2003-11-24 07:21
2004.01.26
Как получить IP машины в сети если извесно только название ??


14-83278
tt
2004-01-06 13:29
2004.01.26
1C - можно ли сделать нечто вроде вычисляемого поля


3-83112
Крутыш
2003-12-27 14:09
2004.01.26
Либо что-то с ADO или гридом из пакета DeveloperExpress4.


3-83100
Анатолий
2003-12-29 12:07
2004.01.26
Что творится с DBGrid?