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+<буква>
например Ctrl+B
Чето не втоплю никак в параметры SendMessage(hwnd, WM_KEY_DOWN, ?, ?);
Цитата:
Originally posted by warezhka
Ссори за тупейший вопрос но как окну послать комбинацию клавиш типо Ctrl+<буква>
например Ctrl+B
Чето не втоплю никак в параметры SendMessage(hwnd, WM_KEY_DOWN, ?, ?);
Ссори за тупейший вопрос но как окну послать комбинацию клавиш типо Ctrl+<буква>
например Ctrl+B
Чето не втоплю никак в параметры SendMessage(hwnd, WM_KEY_DOWN, ?, ?);
Ну можно попробовать так:
Код:
Фактически это эмуляция нажатия клавиш Ctrl+B.
Вобщем покопайся в этом направлении - можешь еще глянуть функции keybd_event и SetKeyboardState.
А на MFC чето ваще труба?
ой.. еще трабла с INPUT... чето не признает компилир такой идентификатор... хотя Windows.h инклужю....((((
Цитата:
Originally posted by warezhka
ой.. еще трабла с INPUT... чето не признает компилир такой идентификатор... хотя Windows.h инклужю....((((
ой.. еще трабла с INPUT... чето не признает компилир такой идентификатор... хотя Windows.h инклужю....((((
#include <winable.h>