Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Обработка нажатия клавиши

42K
16 января 2009 года
coder2009
9 / / 16.01.2009
Всем привет! Нужно, чтобы при нажатии клавиши "ВВЕРХ" выполнялся какой-нибудь код. Я пробовал сделать, но получилось, что при нажатии любой клавиши этот код работает.:confused:
6.6K
16 января 2009 года
Scaiman
126 / / 25.07.2006
if (GetAsyncKeyState(VK_**))
...
42K
16 января 2009 года
coder2009
9 / / 16.01.2009
А на C#?
1.6K
16 января 2009 года
Vov4ick
476 / / 01.02.2007
Смотри справку по функции DllImport
535
16 января 2009 года
Нездешний
537 / / 17.01.2008
 
Код:
private void SomeForm_KeyDown(object sender, KeyEventArgs e)
{
      if (VK_UP == e.KeyCode)
      {
             ...
      }
}

PS Могу ошибаться, давно с шарпом не имел дела
PPS А, вообще, RTFM
12K
16 января 2009 года
lifs
163 / / 06.09.2007
Цитата: coder2009
Всем привет! Нужно, чтобы при нажатии клавиши "ВВЕРХ" выполнялся какой-нибудь код. Я пробовал сделать, но получилось, что при нажатии любой клавиши этот код работает.:confused:



Если имеется в виду на конкретной форме, то подписываемся на событие KeyDown и:

 
Код:
private void form1_KeyDown( object sender, KeyEventArgs e )
{
   if (e.KeyCode == Keys.Up)
   {
      // обработчик
   }
}


Цитата: Vov4ick
Смотри справку по функции DllImport


По атрибуту DllImport.

341
16 января 2009 года
Der Meister
874 / / 21.12.2007
Ну этот топик - уже вообще предел лени. Автор, ужас!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог