Как записать комбинацию клавиш? - C#
Формулировка задачи:
сем привет!
Подскажите пожалуйста, как правильно записать комбинацию клавиш в таком методе?:
Пробовал писать так:
но не помогло.
Делать события не вариант, во всей программе нет событий.
Но действия по выше-описанным клавишам выполняются, а вот по комбинациям нет.
Заранее большое спасибо!
Листинг программы
- public OnKey(Keys key)
- {
- if(key==Keys.C)
- {
- // делаем что-нибудь
- }
- else if(key==Keys.F)
- {
- // делаем ещё что-нибудь
- }
- ...
- }
Листинг программы
- if(key==Keys.Alt && key==Keys.F)
- {
- ...
- }
Решение задачи: «Как записать комбинацию клавиш?»
textual
Листинг программы
- [DllImport("user32.dll")]
- static extern short GetAsyncKeyState(int keys);
- if(GetAsyncKeyState(12)!=0 && GetAsyncKeyState(53)!=0 && GetAsyncKeyState(43)!=0)//ALT + S + C
- MessageBox.Show("клавиши нажаты")
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д