3 / 3 / 1
Регистрация: 24.08.2013
Сообщений: 63
1

Код комбинации клавиш CTRL+S

24.08.2013, 19:00. Показов 5050. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Хочу сделать, чтоб файл сохранялся при нажатии сочетания клавиш CTRL+S, нужно перехватить их нажатие, какой же код у этой комбинации клавиш?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.08.2013, 19:00
Ответы с готовыми решениями:

Запрограммировать комбинации клавиш Shift + стрелочки
Добрый день, мне нужно запрограммировать комбинации клавиш Shift + стрелочки, я сделал это просто...

Событие при нажатии комбинации клавиш
Знаю подобные темы здесь уже обсуждались, но все же. Кто-нибудь может выложить пример, в котором...

Считывание комбинации клавиш программой свёрнутой в трей
Здравствуйте! Мне бы хотелось, чтобы моя программа, которая уже свёрнута в трей выполняла...

Как правильно обрабатывать комбинации клавиш в хуке клавиатуры?
Подскажите пожалуйста как правильно реализовать структуру для хуков на комбинации...

5
Нарушил, 10 блоков,акка
72 / 72 / 11
Регистрация: 19.07.2013
Сообщений: 250
24.08.2013, 19:09 2
Лучший ответ Сообщение было отмечено SatanaXIII как решение

Решение

C#
1
if (e.Control && e.KeyCode.Equals(Keys.S))
В событии keyDown формы, и поставить свойство keyPreview true
1
3 / 3 / 1
Регистрация: 24.08.2013
Сообщений: 63
24.08.2013, 19:21  [ТС] 3
Не работает (
я добавил у конструктор формы:
C#
1
this.KeyDown += new KeyEventHandler(Keyy);
и создал метод:
C#
1
2
3
4
5
6
7
8
 private void Keyy(object sender, KeyEventArgs  e)
        {
            if (e.Control && e.KeyCode.Equals(Keys.S))
            {
                saveText();
            }
 
        }
"saveText" точно правильно работает
0
45 / 45 / 5
Регистрация: 04.01.2010
Сообщений: 337
24.08.2013, 19:36 4
C#
1
2
3
4
            if ((e.Control)&&(e.KeyCode == Keys.S))
            {
                saveText();
            }
1
Нарушил, 10 блоков,акка
72 / 72 / 11
Регистрация: 19.07.2013
Сообщений: 250
24.08.2013, 19:37 5
C#
1
KeyPreview = true;
В конструктор формы добавьте
1
3 / 3 / 1
Регистрация: 24.08.2013
Сообщений: 63
24.08.2013, 23:45  [ТС] 6
Да, действительно забыл поставить
C#
1
KeyPreview = true;
Спасибо
0
24.08.2013, 23:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.08.2013, 23:45
Помогаю со студенческими работами здесь

Эмуляция нажатия комбинации клавиш + передача строки в другое приложение.
Жажду получить совет, по реализации такого механизма: при нажатии определенной клавиши в...

Отловить нажатие определенной комбинации клавиш, даже когда программа не в фокусе
Бодрого дня или ночи! :D Написал программу и теперь нузно разобраться как сделать в ней управление...

Как отловить нажатие ctrl+v ctrl+c ctrl+x key_Press
Как правильно отловить нажатие ctrl+v ctrl+c ctrl+x в событии key_Press? я пробую так: private...

Код нахождения комбинации и перевод типов (из string в Int)
Надо чтобы программа из множества символов находила определенную комбинацию. Вот так работает, но...


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

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

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