powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / как послать в программу CTRL+F и др.....
4 сообщений из 4, страница 1 из 1
как послать в программу CTRL+F и др.....
    #32933845
titan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую всех.

Мне нужно послать в программу определенное сочетание клавиш(на данный момент CTRL+ALT+SHIFT+P) из другой программы.
Написал код, который находит окно нудной программы и используя PostMessage передает в приложение нажатие клавиши.
Так например нажатие F10 выглядит так:
PostMessage (TMWnd, WM_KEYDOWN, 0x79, 0);
PostMessage (TMWnd, WM_KEYUP, 0x79, 0);

Все нормально работает, но вот беда с сочетаниями клавиш.
Так , например, CTRL+F пытался сделать последовательным нажатием этих клавиш:
1. нажать CTRL
2. нажать F
3. отпустить F
4. отпустить CTRL

...но не тут то было....
Подскажите как генерировать сложные комбинации ?

Спасибо...
...
Рейтинг: 0 / 0
как послать в программу CTRL+F и др.....
    #32933927
s-sergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например обработка Ctrl + F

keybd_event(VK_CONTROL,0,0,0);
keybd_event(Ord('F'),0,0,0);
keybd_event(Ord('F'),0,KEYEVENTF_KEYUP,0);
keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);
...
Рейтинг: 0 / 0
как послать в программу CTRL+F и др.....
    #32933997
titan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может быть я не полно описал проблему, но мне нужно не для своего приложения генерировать это сочетание, а послать его другой работающей программе, чтобы оно на него отреагировало, как будто это пользовательнажал эту комбинацию ....
...
Рейтинг: 0 / 0
как послать в программу CTRL+F и др.....
    #32934189
Фотография Палестинец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть я не полно описал проблему, но мне нужно не для своего приложения генерировать это сочетание.

фокус клавиатуры при выполнении предложенного s-sergeyем кода может находится где угодно..
в том числе и в окне TMWnd.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / как послать в программу CTRL+F и др.....
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]