Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
1-70215
Мыш
2003-05-09 08:22
2003.05.22
Сохранить дерево


3-70144
Igor Mish
2003-04-23 12:37
2003.05.22
Прокрутка DBGrid колесиком


3-70189
Maksimov
2003-05-03 20:24
2003.05.22
Текущая запись в DBLookupCombo


1-70314
chuvak
2003-05-08 15:14
2003.05.22
Как получить путь к каталогу из которого запущена программа?


1-70277
Nikos
2003-05-12 14:22
2003.05.22
Пара вопросов по TStringGrid




   Наверх