powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / как послать в другую программу CTRL+F и др.....
3 сообщений из 3, страница 1 из 1
как послать в другую программу CTRL+F и др.....
    #32934059
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 и др.....
    #32934948
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Многие сочетания с Ctrl имеют свой код. Но с посылкой вроде Ctrl+Alt+Shitft+.. могут возникнуть траблы, так как многие проги проверяют это по GetKeyboardState
________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
как послать в другую программу CTRL+F и др.....
    #32935922
titan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще получается послать приложению нажатие клавиши, но пока только одной. Покрайтей мере на одну оно только реагирует.
Так , например, пробовал на NotePad-e , то на помылку F5 и ряда других одиночных клавиш реагирует, но вот сочетание никак ...
Надо поискать команды, которые заменяют эти сочетания. Например Alt+F4 - WM_CLOSE и т.д....
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / как послать в другую программу CTRL+F и др.....
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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