Как записать комбинацию клавиш? - 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("клавиши нажаты")