0 / 0 / 0
Регистрация: 12.05.2014
Сообщений: 22
|
||||||
1 | ||||||
После нажатия клавиши, не обрабатывать другие клавиши15.05.2014, 13:20. Показов 2790. Ответов 8
Метки нет (Все метки)
На форме по нажатию разных клавиш происходят разные вещи, но хочу реализовать паузу по нажатию пробела, т.е. после нажатия пробела, другие клавиши не обрабатываются до тех пор, пока он снова не будет нажат. (если что, по нажатию таймер отключается)
Добавлено через 8 минут Вот так не работает...
0
|
15.05.2014, 13:20 | |
Ответы с готовыми решениями:
8
Изменение значения элементов формы после нажатия определенной клавиши Как перезапустить поток после нажатия клавиши без исключений Продолжить выполнение программы только после нажатия определенной клавиши. Вывод на экран нескольких разных строк после нажатия рандомной клавиши |
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
|
|
15.05.2014, 13:26 | 2 |
Pimka, сделай булевское поле , когда нажимается пробел оно выставляется. и в обработчике нажатия клавиши проверяй это поле ,если нажимается пробел то просто меняем состояние этого поля
, если оно выставлено то нажатие клавиши не обрабатываем. если не выставлено то обрабатываем,
0
|
0 / 0 / 0
Регистрация: 12.05.2014
Сообщений: 22
|
||||||
15.05.2014, 13:39 [ТС] | 3 | |||||
так тоже не работает. все равно обрабатывает другие клавиши.
не получилось Добавлено через 8 минут Правда, у меня еще есть обработчик KeyDown, где обрабатываются клавиши остальные. это может быть причиной не работы?
0
|
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
|
||||||
15.05.2014, 13:51 | 4 | |||||
Pimka,
помести на форму текст бокс, и создай событие keydown для формы
1
|
21 / 23 / 9
Регистрация: 26.07.2013
Сообщений: 109
|
||||||
15.05.2014, 13:57 | 5 | |||||
Сообщение было отмечено Pimka как решение
Решение
Привет.
Думаю, что можно сделать вот так:
0
|
0 / 0 / 0
Регистрация: 12.05.2014
Сообщений: 22
|
|
15.05.2014, 13:58 [ТС] | 6 |
А почему KeyDown? в нем не удобно пробел обрабатывать, получается его зажимать надо
0
|
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
|
|
15.05.2014, 14:02 | 7 |
Pimka, у меня не надо зажимать. ты сделал как я сказал?
0
|
21 / 23 / 9
Регистрация: 26.07.2013
Сообщений: 109
|
|
15.05.2014, 14:04 | 8 |
Pimka, попробуй мой вариант. Возможно, тебе будет удобнее через KeyPress, если смущает KeyDown
0
|
0 / 0 / 0
Регистрация: 12.05.2014
Сообщений: 22
|
|
15.05.2014, 14:06 [ТС] | 9 |
нет))) ща исправлю..
Добавлено через 1 минуту Хаха.. я дурак, просто забыл кейдаун отключить. Да, работает))
0
|
15.05.2014, 14:06 | |
15.05.2014, 14:06 | |
Помогаю со студенческими работами здесь
9
Как заставить обработчик KeyDown обрабатывать клавиши Up и Down? После нажатия клавиши Enter или нажатия на Button Побуквенный вывод слова через цикл + ожидания нажатия клавиши (после нажатия очистка и установка курсора на ) Действие после нажатия клавиши Закрытие окна после нажатия любой клавиши. Продолжение выполнения цикла после нажатия клавиши Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |