Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как послать окну комбинацию клавиш Ctrl+<буква>

388
24 мая 2005 года
warezhka
129 / / 11.10.2004
Ссори за тупейший вопрос но как окну послать комбинацию клавиш типо Ctrl+<буква>

например Ctrl+B

Чето не втоплю никак в параметры SendMessage(hwnd, WM_KEY_DOWN, ?, ?);
487
24 мая 2005 года
ddnh_bc
301 / / 16.09.2003
Цитата:
Originally posted by warezhka
Ссори за тупейший вопрос но как окну послать комбинацию клавиш типо Ctrl+<буква>

например Ctrl+B

Чето не втоплю никак в параметры SendMessage(hwnd, WM_KEY_DOWN, ?, ?);




Ну можно попробовать так:

 
Код:
LPARAM extra=GetMessageExtraInfo();
INPUT keys[2]={{INPUT_KEYBOARD,{VK_CONTROL,0,0,0,extra}},{INPUT_KEYBOARD,{0x43,0,0,0,extra}}};

SendInput(2,keys,sizeof(INPUT));


Фактически это эмуляция нажатия клавиш Ctrl+B.

Вобщем покопайся в этом направлении - можешь еще глянуть функции keybd_event и SetKeyboardState.
388
25 мая 2005 года
warezhka
129 / / 11.10.2004
А на MFC чето ваще труба?
388
27 мая 2005 года
warezhka
129 / / 11.10.2004
ой.. еще трабла с INPUT... чето не признает компилир такой идентификатор... хотя Windows.h инклужю....((((
425
31 мая 2005 года
sq_deep
498 / / 18.02.2005
Цитата:
Originally posted by warezhka
ой.. еще трабла с INPUT... чето не признает компилир такой идентификатор... хотя Windows.h инклужю....((((

#include <winable.h>

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог