Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/56: Рейтинг темы: голосов - 56, средняя оценка - 4.57
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191

Считывание клавиши

27.07.2011, 03:34. Показов 11316. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как вывести сообщение при нажатии определенной клавиши?
C#
1
2
3
4
5
6
7
        private void Form1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e == "r")
            {
                MessageBox("qwe");
            }
        }
Вот написал что то, но куда его?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.07.2011, 03:34
Ответы с готовыми решениями:

Считывание нажатой клавиши в консоли некорректна (Символы двоятся)
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace T1 { class Program ...

При нажатии клавиши в английской раскладке, выводить русское значение клавиши
Требуется чтобы при нажатии клавиши в английской раскладке, выводилось Русское значение клавиши. Например q это й. По возможности с учетом...

Конвертировать символ клавиши в код клавиши
Здравствуйте, в строку записан символ клавиши "тильда" в разных вариациях и при разных раскладках, а именно: string t1 = "`"; ...

10
Level 2
 Аватар для FakiR
401 / 275 / 48
Регистрация: 22.11.2010
Сообщений: 785
Записей в блоге: 1
27.07.2011, 04:02
C#
1
2
3
4
5
6
7
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 'r')
            {
                MessageBox("qwe");
            }
        }
0
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
27.07.2011, 04:24  [ТС]
C#
1
2
3
4
5
6
7
        private void Form1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 'r')
            {
                MessageBox.Show("qwe");
            }
        }
сообщение не появляется
0
 Аватар для WonderFlik
208 / 138 / 15
Регистрация: 28.04.2011
Сообщений: 389
27.07.2011, 08:11
ты это событие то создал? если нет в конструкторе кликни на форму на панели свойств там где название размер итд... есть вкладка ивентс кликаешь находишь Key_Press и кликаешь два раза и для того что бы работало надо чтобы фокус на форме был а это редко бывает)
0
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
27.07.2011, 10:18  [ТС]
Так фокус можно на ней сделать кликнув на нее

Добавлено через 19 секунд
но почемуто не выходит(

Добавлено через 1 минуту
Вот что написалость при создании события
C#
1
2
3
4
 private void Form1_KeyPress_1(object sender, KeyPressEventArgs e)
        {
 
        }
я добавил своё
C#
1
2
3
4
5
6
7
 private void Form1_KeyPress_1(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 'r')
            {
                MessageBox.Show("qwe");
            }
        }
ничего не пишет
0
 Аватар для WonderFlik
208 / 138 / 15
Регистрация: 28.04.2011
Сообщений: 389
27.07.2011, 10:38
нет для формы фокус кликом не сделаешь помоему) попробуй создать новый проект с абсолютно пустой формой и попробуй тоже самое
0
615 / 539 / 115
Регистрация: 24.03.2011
Сообщений: 576
27.07.2011, 10:39
ProstoMad, задайте свойство KeyPreview у Form1 = true.
0
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
27.07.2011, 11:30  [ТС]
Не могу найти, там на Key есть только KeyPress KeyDown и KeyUp
0
 Аватар для WonderFlik
208 / 138 / 15
Регистрация: 28.04.2011
Сообщений: 389
27.07.2011, 11:30
это свойство а не событие
0
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
27.07.2011, 11:36  [ТС]
И как вписать? куда?
0
 Аватар для WonderFlik
208 / 138 / 15
Регистрация: 28.04.2011
Сообщений: 389
27.07.2011, 11:43
блин там же на панели свойств формы есть две вкладки своиства и события, нужно свойствах найти KeyPreview и сделать true а в событиях добавить событие KeyPress и вставить туда свой код
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.07.2011, 11:43
Помогаю со студенческими работами здесь

Есть ли разница между программным посылом клавиши PostMessage и посылом клавиши при нажатии клавиатуры?
Всем привет) Может ерунду говорю, но.. Есть ли разница между программным посылом клавиши postmessage и посылом клавиши при нажатие...

Считывание клавиши
Visual studio 2017 Подключил conio.h (#include <conio.h>), но при использовании WM_KEYDOWN и любых VK_ пишет, что это необъявленный...

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

Считывание нажатой клавиши
Здравствуйте Помогите пожалуйста с написание программы которая считывает нажатую клавишу и после записывает ее в файл.. Ну если не поняли...

Как сделать считывание клавиши с клавиатуры в реальном времени?
Хочу написать тетрис, и возник такой вопрос. Я пока знаю только getch, а он стопорит программу пока не нажмёшь кнопку.


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru