powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / обработка комбинации клавиш с++
10 сообщений из 10, страница 1 из 1
обработка комбинации клавиш с++
    #39290511
Serega325
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,
каким образом перехватить комбинацию клавиш ctrl+c в vs2013.
Я перехватываю событие wm_keydown , но таким образом я могу узнать только код одной нажатой клавиши.
...
Рейтинг: 0 / 0
обработка комбинации клавиш с++
    #39290515
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serega325,
GetKeyState
...
Рейтинг: 0 / 0
обработка комбинации клавиш с++
    #39290519
nojava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serega325Здравствуйте,
каким образом перехватить комбинацию клавиш ctrl+c в vs2013.
Я перехватываю событие wm_keydown , но таким образом я могу узнать только код одной нажатой клавиши.

приложение консольное?

тогда кури бамбук отсюда https://msdn.microsoft.com/en-us/library/windows/desktop/ms682541(v=vs.85).aspx
...
Рейтинг: 0 / 0
обработка комбинации клавиш с++
    #39290521
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serega325Я перехватываю событие wm_keydown , но таким образом я могу узнать только код одной
нажатой клавиши.

Ну так перехватывай WM_CHAR и будешь получать уже преобразованное значение.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
обработка комбинации клавиш с++
    #39290558
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovSerega325Я перехватываю событие wm_keydown , но таким образом я могу узнать только код одной
нажатой клавиши.

Ну так перехватывай WM_CHAR и будешь получать уже преобразованное значение.


И какой char оно даст на Ctrl-C ?

WM_CHAR обрабатывают для печатных символов.
...
Рейтинг: 0 / 0
обработка комбинации клавиш с++
    #39290569
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivИ какой char оно даст на Ctrl-C ?
'\003', например.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
обработка комбинации клавиш с++
    #39290571
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovMasterZivИ какой char оно даст на Ctrl-C ?
'\003', например.


Не, Ctrl-C обрабатывают через WM_KEY.
...
Рейтинг: 0 / 0
обработка комбинации клавиш с++
    #39290576
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivНе, Ctrl-C обрабатывают через WM_KEY.
Однако, с GetXXXKeyState есть засада: если приложение написано хреново, а процессора на
всех не хватает, то обработчик сообщения может отработать уже после отпускания Ctrl и
пользователь получит хрен на палочке.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
обработка комбинации клавиш с++
    #39290579
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serega325каким образом перехватить комбинацию клавиш ctrl+c в vs2013.
Код: plaintext
1.
2.
Keyboard Accelerators    https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms645526(v=vs.85).aspx
WM_SYSCHAR message       https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms646357(v=vs.85).aspx
...
Рейтинг: 0 / 0
обработка комбинации клавиш с++
    #39290710
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если над окном нажать Ctrl+C(Ctrl+X, Ctrl+V), то ему прилетит WM_COPY(WM_CUT, WM_PASTE)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / обработка комбинации клавиш с++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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