.NET 4.x Как написать свой Shift? ( или как отловить клавиши ) - C#
Формулировка задачи:
И снова Здравствуйте!)
Уже 3-й день сижу над Клавиатурным хуком ) KeyboardHook
И никак не могу понять как же отловить Shift (Шифт) ?
Этот класс явно не работает с шифтом и в исключениее мне пишет, что Так вот как же сделать так чтобы:
P.S: Класс с которым я работаю.. KeyboardHook.zip
P.P.S: Или помогите написать отдельный Shift ( Если у кого имеется реализация поделитесь буду благодарен :*
Клавиша не поддерживает
Использую так:public void keyUp(KeyboardHook.VKeys key) { if (Control.IsKeyLocked(Keys.CapsLock)) { if (key == KeyboardHook.VKeys.KEY_A) { Shell.Text += "A"; } else if (key == KeyboardHook.VKeys.SPACE) { Shell.Text += " "; } else if (key == KeyboardHook.VKeys.KEY_B) { Shell.Text += "B"; } else{} // И так далее! // Дальше что я пытаюсь сделать так это // попробовал так: if (Control.IsKeyLocked(Keys.ShiftKey)) // и тут он мне выбивает что не поддерживает! { Shell.Text += "@"; } }
if ( проверка что нажата клавиша Shift) { // Дальнейшее действие! } else {} //Если не нажато пропускаем
Решение задачи: «.NET 4.x Как написать свой Shift? ( или как отловить клавиши )»
textual
Листинг программы
bool shiftDown2 = (Control.ModifierKeys & Keys.Shift) == Keys.Shift; if (shiftDown2 == false)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д