Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2012, 20:29   #1
Dimazzz
 
Регистрация: 17.05.2011
Сообщений: 5
Сообщение Управление Клавой

Создал Элемент управление и хочу его передвигать.
Сначала написал через KeyDown
Стандартно
Код:
If (e.KeyCode == Keys.W) { //иди туда}
и столкнулся с проблемой при нажатии двух клавишь одновременно.
Т.е нажимаю вверх и право. то предмет передвигается только в право.
Dimazzz вне форума Ответить с цитированием
Старый 02.02.2012, 09:28   #2
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

1.
Код:
[DllImport ("user32.dll")]
public static extern int GetKeyboardState( byte[] keystate );
private void Form1_KeyDown( object sender, KeyEventArgs e )
{
   byte[] keys = new byte[255];

   GetKeyboardState (keys);

   if( keys[(int)Keys.Up] == 129 && keys[(int)Keys.Right] == 129 )
   {
       Console.WriteLine ("Up Arrow key and Right Arrow key down.");
   }
}
или
2.
Код:
Keyboard.IsKeyDown(Key.YourKey)
- должен для нескольких отрабатывать
Hollander вне форума Ответить с цитированием
Старый 02.02.2012, 23:21   #3
Dimazzz
 
Регистрация: 17.05.2011
Сообщений: 5
По умолчанию

Спасибо. )))

Последний раз редактировалось Dimazzz; 03.02.2012 в 00:32.
Dimazzz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Управление Костян 98 Общие вопросы Delphi 21 30.05.2011 16:31
Управление сессиями NSvirus PHP 3 15.10.2009 22:07
Управление программами drwhite Свободное общение 17 09.10.2009 08:08
Управление трафиком Roman Софт 1 01.04.2009 15:26
Управление деаграммами Devourer12345 Microsoft Office Excel 1 09.08.2008 12:07