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

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



Память: 0.46 MB
Время: 0.012 c
14-19767
NetBreaker666
2003-03-21 20:36
2003.04.07
И еще: зацените мой калькулятор.


1-19599
Vavan
2003-03-28 16:56
2003.04.07
dbGrid


14-19806
Katerinka
2003-03-19 15:21
2003.04.07
.net


1-19651
Andrey Terekhov
2003-03-25 20:49
2003.04.07
Обновление работающей программы


1-19655
h@1f-e1f
2003-03-25 21:06
2003.04.07
Вычисление даты!




   Наверх