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

Вниз

Управление произвольным приложением   Найти похожие ветки 

 
Мыш ©   (2003-05-10 11:19) [0]

Получаю хэндл главного окна, а дальше нужно понажимать пункты меню. Но что-то никак не соображу, как правильнь послать сообщение. Нужно wm_keydown или wm_syskeydown? И какие параметры нужно передать? Хэндл главного окна, или обязятельно нужно еще получить хэндл меню?
В хэлпе написано, что нужно использовать виртуальные коды, но сколько ни мучился, ничего не выходит, все что угодно с окном делать могу, а вот послать в меню клавиши -нет.
Если можно, строчку примера, как передать на хэндл Hwnd нажатие пследовательно alt, f, s (чтобы вызвать диалог сохранения)
типа sendmessage(Hwnd,wm_keydown,????,????);


 
Мыш ©   (2003-05-10 17:24) [1]

плиииз!


 
Мыш ©   (2003-05-10 22:52) [2]

up


 
Fenik ©   (2003-05-11 01:08) [3]

Может это поможет? http://delphibase.endimus.com/?action=viewtopic&topic=winctrl


 
мыш ©   (2003-05-11 04:25) [4]

Ну там тоже написано, запускай wm_keydown, смотри коды клавиш. А где коды то? Как альт передать?


 
Мыш ©   (2003-05-11 17:48) [5]

Люди, я уже все перепробовал, что можно. Дошло до того, что запускал в цикле перебор всех значений hi and low param.
Ничего не получается!


 
Мыш ©   (2003-05-12 09:24) [6]

Я честное слово, перед тем, как вопрос задать облазил весь хэлп, этот сайт, факи озерского и интернет!


 
Mikelson   (2003-05-12 11:08) [7]

Забыл MSDN. Самый главный ресурс для программирования под Windows.
The WM_KEYDOWN message is posted to the window with the keyboard focus when a nonsystem key is pressed. A nonsystem key is a key that is pressed when the ALT key is not pressed.

> Хэндл главного окна, или обязятельно нужно еще получить
> хэндл меню?

Окна.

Посмотри WM_SYSCOMMAND



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
3-70111
Sergey
2003-04-28 13:54
2003.05.22
Midas событие ReconcileError ?


14-70497
Васька
2003-05-02 09:42
2003.05.22
ASYNC Proffesional


4-70562
Kruger
2003-03-23 18:10
2003.05.22
Popup menu


8-70402
M4st4K
2003-02-11 18:23
2003.05.22
Как наити компоненту


3-70149
saperxl
2003-05-01 19:48
2003.05.22
Delphi -> MySQL