1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

Передача нажатых клавиш окну

Тема в разделе "С и С++", создана пользователем SaNn, 9 фев 2008.

  1. SaNn

    SaNn Гость

    Репутация:
    0
    Кароч нужно одному окну, хэндл которого известен, передать нажатие клавиш, которые у этого окна горячие.
    Вообщем я написал:
    Код:
    PostMessage(h,WM_KEYDOWN,23, 0);
    PostMessage(h,WM_KEYUP,23, 0);
    23-код клавиш CTRL+W

    PS Пробовал по отдельности, тоже не получаеться, если я коды правильно нашёл .
    PPS W-118 CTRL-VK_CONTROL.
     
  2. gamecreator

    gamecreator Гость

    Репутация:
    0
    может
    Код:
    PostMessage(h,WM_KEYDOWN,'W', 0);
    PostMessage(h,WM_KEYDOWN,VK_CONTROL, 16777216); // 16777216=2^24
    PostMessage(h,WM_KEYUP,'W', 0);
    PostMessage(h,WM_KEYUP,VK_CONTROL, 16777216);
     
  3. Maxx

    Maxx Гость

    Репутация:
    0
    если горячие клавиши используются как акселлераторы то можно проверять клавиши перед вызовом TranslateAccelerator
    например

    Код:
    while (GetMessage (...))
    {
    // здесь проверять сообщение и что-то делать
    // ...
    if (!TranslateAccelerator (...))
    {
    TranslateMessage (...);
    DispatchMessage (...);
    }
    }
     
Загрузка...
Похожие Темы - Передача нажатых клавиш
  1. wowa
    Ответов:
    4
    Просмотров:
    124
  2. Corexis
    Ответов:
    0
    Просмотров:
    590
  3. Shouldercannon
    Ответов:
    0
    Просмотров:
    1.044
  4. Shouldercannon
    Ответов:
    0
    Просмотров:
    968
  5. 123456789igor
    Ответов:
    0
    Просмотров:
    1.289

Поделиться этой страницей