0 / 0 / 0
Регистрация: 04.12.2010
Сообщений: 28
1

Отслеживание нажатие клавиш ctrl+alt+A

27.05.2012, 22:14. Показов 5444. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите плиз как отследить нажатие клавиш ctrl+alt+A на форме?
Так:
C#
1
2
3
4
5
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (int)Keys.Control && e.KeyChar == (int)Keys.Alt && e.KeyChar == (int)Keys.A)
            {  ...  }
        }
ничего не происходит(
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.05.2012, 22:14
Ответы с готовыми решениями:

Эмуляция Ctrl+Alt+Del
Доброго времени суток. Кто-нибудь знает как можно эмулировать нажатие Ctrl+Alt+Del из C# кода?...

Mouse Click + ALT/CTRL
Есть PictureBox. Как в обработчике PictureBox_Mouse_Click узнать был ли нажат CTRL либо ALT во...

Как программно нажать Shift, Alt и Ctrl?
Как с помощью SendKeys.Send программно нажать Shift, Alt или Ctrl? В таблице на MSDN нет кодов этих...

Разворот формы на весь экран, включая таскабар, запрет Win+D, Ctrl+Alt+Del
Увидел подобное в WinCC, - форма разворачивается на весь экран и никак не реагирует на стандартные...

3
687 / 601 / 139
Регистрация: 08.05.2009
Сообщений: 1,098
27.05.2012, 22:21 2
Лучший ответ Сообщение было отмечено как решение

Решение

C#
1
2
3
4
5
6
7
 private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Control && e.Alt && e.KeyCode == Keys.A)
            { 
            //do staff
            }
        }
3
Футболист
532 / 434 / 142
Регистрация: 31.10.2011
Сообщений: 1,010
27.05.2012, 22:24 3
Могу кроме етого скинуть еще с хуками на 2 клавиши пример скинуть
Вот простенький пример на 2 клавишы
C#
1
2
if (e.Key == Key.M & Keyboard.Modifiers == ModifierKeys.Control)
 MessageBox.Show("Hello!");
1
7 / 7 / 4
Регистрация: 08.10.2012
Сообщений: 93
20.01.2013, 13:26 4
Долго мучался и в итоге понял, что ОБЯЗАТЕЛЬНО у формы должно быть установлено свойство KeyPreview в true.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.01.2013, 13:26
Помогаю со студенческими работами здесь

Отслеживание нажатия клавиш
Есть label1. Как сделать так, чтобы при нажатии клавиши "w" текст label1 менялся на "ww"?

Поочередное отслеживание клавиш
Как сделать, что бы при поочерёдном нажатии клавиш выполнялся некий метод. Т.Е. только после того,...

Обработчик комбинации клавиш Ctrl+S
Подскажите, пожалуйста, как правильно обработать нажатие комбинации клавиш Ctrl+S так, чтобы при...

Имитировать нажатие клавиши CTRL+C?
Всем привет! На форме находится компонент axAcroPDF. Как сделать так чтобы при нажатии какой-то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru