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

Вниз

Эмуляция нажатия 2-х клавиш одновремкнно.   Найти похожие ветки 

 
AlexSW   (2003-02-06 11:44) [0]

Подскажите, ПЛЗ, как с помощью SendMessage, добиться эмуляции двух одновременно нажатых клавиш (Ctrl+Enter и Shift+Enter)?
Потому как если делать так

SendMessage(AHandle,WM_KEYDOWN,VK_CONTROL,0);
SendMessage(AHandle,WM_KEYDOWN,VK_RETURN,0);

то ессно это воспринимается как поочередное нажатие, а хотелось бы посылать , что эти кнопки нажаты одновременно.
Заранее ОГРОМНОЕ ПАСИБА !!!!


 
Игорь Шевченко ©   (2003-02-06 12:18) [1]

Одновременно клавиши не нажимаются. Даже контроллер клавиатуры выдает сведения о нажатых клавишах последовательно. Так что лучше не мучится, а посылать WM_KEYDOWN :-)


 
AlexSW   (2003-02-06 12:37) [2]

Не спорю, но в контроле (dxDBTreeList) по нажатию Ctrl+Enter либо Shift+Enter курсор начинает перемещаться по совпадающим нодам вверх или вниз соответственно. Пытаюсь это продублировать с помощью 2-х кнопок, типа "Вперед" и "Назад". Так вот не получается :(( Пробовал так
SendMessage(Form1.dxDBTreeList1.Handle,WM_KEYDOWN,VK_CONTROL,0);
SendMessage(Form1.dxDBTreeList1.Handle,WM_KEYDOWN,VK_RETURN,0);
SendMessage(Form1.dxDBTreeList1.Handle,WM_KEYUP,VK_RETURN,0);
SendMessage(Form1.dxDBTreeList1.Handle,WM_KEYUP,VK_CONTROL,0);

все равно, не скачет, гад...
Если то же самое только через PostMessage - вообще зацикливается.
Не дайте погибнуть !!!!


 
Игорь Шевченко ©   (2003-02-06 14:27) [3]

SetKeyboardState ?


 
AlexSW   (2003-02-06 15:43) [4]

М.б. и прокатит, но я ужо справился с ентой бякой :))
сначала делаю
keybd_event(VK_CONTROL,0,0,0);
а потом
keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0);
вроде все ОК.
СПАСИБО за советы !!!!!!! :))


 
Cosmic ©   (2003-02-06 21:00) [5]

Удалено модератором
Примечание: Offtopic


 
CABBA ©   (2003-02-07 11:34) [6]

А ты не пробовал указать что-нибудь типа
SendMessage(Form1.dxDBTreeList1.Handle,
WM_KEYDOWN,VK_CONTROL+VK_RETURN,0) ?



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
7-19877
MixerPro
2003-02-12 16:06
2003.04.07
Как определить высоту в пикселях Caption формы?


1-19670
I_one
2003-03-26 06:01
2003.04.07
Как можно получить всех потомков выбранного элемента TreeView..?


1-19645
Demon[DZ]
2003-03-25 18:14
2003.04.07
Помогите с BitBlt !!!


14-19815
Supreme 2
2003-03-19 00:39
2003.04.07
Зачем нужна война с Ираком?


14-19833
wasilla
2003-03-20 13:04
2003.04.07
WinXp