|
7 / 6 / 1
Регистрация: 22.03.2016
Сообщений: 337
|
||||||
_getch действие при клавише не срабатывает13.02.2022, 14:56. Показов 1967. Ответов 13
Для getch(); библиотеки все подключены, не жалуется и ошибок нет. Без условий работает, а вот если я пробовал разные циклы switch, while, if, и при нажатии клавиши f11 или alt например, ничего не происходит, аудиофайл не включается. Как правильно запрограммировать условие активации файла при нажатии клавиши?
0
|
||||||
| 13.02.2022, 14:56 | |
|
Ответы с готовыми решениями:
13
Действие на клавише эвент MouseUp срабатывает только по правой клавише мыши Не срабатывает действие |
|
Администратор
|
|
| 13.02.2022, 15:59 | |
Сообщение было отмечено Bogradan как решение
Решение
Bogradan, getch читает символы из консоли. В GUI приложении нет консоли. Поэтому и не работает.
Нужно подписаться на событие KeyPress формы. Может еще понадобится установить KeyPreview = True для формы.
1
|
|
|
7 / 6 / 1
Регистрация: 22.03.2016
Сообщений: 337
|
|
| 23.02.2022, 21:20 [ТС] | |
|
А не подскажешь можно ли как то подключить к формам консольные функции? Может это конечно извращение, но мне кажется так будет проще. Чтобы getch работал.
0
|
|
|
Администратор
|
|
| 23.02.2022, 21:35 | |
|
Bogradan, это именно что извращение. Делайте нормально.
1
|
|
|
7 / 6 / 1
Регистрация: 22.03.2016
Сообщений: 337
|
|
| 25.02.2022, 19:01 [ТС] | |
|
Нормально это как? В интернете грамотных нет на с++, никто бесплатно не способен логически объяснить как без getch, только здесь умельцы такие, больше нету нигде. CyberForym это единственный адекватный сайт почти, ещё оф.сайт майкрософта, я чёто больше адекватов нигде не видел чтобы объяснить могли и привести пример. Видео откроешь там дурачёк показывает код, пишет код, сам ничего объяснить не способен, просто предлагает списывать, а ещё говорят в интернете всё есть как прекрасно, нихрена там нет.
0
|
|
|
Администратор
|
|
| 25.02.2022, 19:04 | |
|
1
|
|
|
7 / 6 / 1
Регистрация: 22.03.2016
Сообщений: 337
|
||||||
| 25.02.2022, 19:17 [ТС] | ||||||
|
Я использовал и KeyCode, он вообще не реагирует.
Добавлено через 1 минуту Я попробую ещё раз keypress, а то он не работает у меня. Добавлено через 4 минуты Не работает твой кейпресс у меня
Вот и подключил, толку ноль, не в ту форму пихаю чтоле, чёрт его знает.
0
|
||||||
|
2395 / 1924 / 763
Регистрация: 27.07.2012
Сообщений: 5,569
|
|
| 25.02.2022, 22:12 | |
|
0
|
|
|
7 / 6 / 1
Регистрация: 22.03.2016
Сообщений: 337
|
|
| 26.02.2022, 10:25 [ТС] | |
|
Я уже показал код как я подключился. Помогите как правильно.)
0
|
|
|
2395 / 1924 / 763
Регистрация: 27.07.2012
Сообщений: 5,569
|
|||||||
| 26.02.2022, 12:15 | |||||||
![]()
1
|
|||||||
|
7 / 6 / 1
Регистрация: 22.03.2016
Сообщений: 337
|
||||||
| 26.02.2022, 13:28 [ТС] | ||||||
|
Я не понимаю что ты написал, ты какую то форму объявил которой у меня нету вообще. Я вставил твой код даже свою форму переписал "MyForm" и ничего не работает. MessageBox мне вообще не нужен, мне это сообщение в окне не нужно ни для чего.
Добавлено через 45 минут Твой код у меня уже встроен в программе, всё что ты написал никак не поможет мне, месадж бокс мне ничего не даст, это просто сообщение. Добавлено через 1 минуту Почему не работает моё условие? Оно не работает, ошибки нету, но файл не включается, я пробовал и while тоже, и даже switch.
0
|
||||||
|
2395 / 1924 / 763
Регистрация: 27.07.2012
Сообщений: 5,569
|
||
| 26.02.2022, 18:56 | ||
|
MessageBox тут тоже тупо доя примера. Сообщение показывает? Значит обработка кнопок работает. Всё, я больше ничего не делал. Я не знаю, что за функция PlaySound, и почему она у тебя не работает. Ты ничего не показываешь. Как можно догадаться? Домой к тебе приехать штоле? Не работает условие - так убери пока условие. Проверь без него сначала.
1
|
||
|
7 / 6 / 1
Регистрация: 22.03.2016
Сообщений: 337
|
|
| 26.02.2022, 21:03 [ТС] | |
|
Я пихаю включение действия, неважно какого, в форму которая появилась в следствии открытия её из конструктора, тоесть самой формы, и как бы она срабатывает на звук, но когда программа выключается, походу нужна другая форма а key press работает, посмотрим.
0
|
|
|
7 / 6 / 1
Регистрация: 22.03.2016
Сообщений: 337
|
|
| 12.03.2022, 13:03 [ТС] | |
|
Продолжение темы не через Getch, а keypress: Действие на кнопку
0
|
|
| 12.03.2022, 13:03 | |
|
Помогаю со студенческими работами здесь
14
Аналог getch или русские буквы в getch Не правильно срабатывает действие slideUp и slideDown По нажатию на класс действие срабатывает множество раз
При первом клике одно действие, при втором клике другое действие Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|