|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.05.2008, 11:54 | #1 |
Новичок
Джуниор
Регистрация: 22.12.2007
Сообщений: 204
|
сигнал WindowsBeep
Прива всем есть прога написанная мною для изучениея азбуки морже как сделать так чтоб при нажатии на кнопку на клавиатуре и держа её получался сигнал такой длины скока нажата кнопка ато получается пулеметная очередь
Код:
|
12.05.2008, 22:09 | #2 |
Он лайн
Форумчанин
Регистрация: 26.09.2007
Сообщений: 173
|
Предлагаю так второе значение увеличивать из процедуры если кнопка нажата beep (Частота,продолжительность) или поставить его 1 тогда может будет более непрерывно.
|
12.05.2008, 23:21 | #3 |
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
Делается всё проще:
заводишь какую-нить переменную boolean например stop. Код:
по нажатии на клавишу: Код:
Код:
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг Последний раз редактировалось Dj_smart; 13.05.2008 в 12:38. |
13.05.2008, 13:31 | #4 | |
Новичок
Джуниор
Регистрация: 22.12.2007
Сообщений: 204
|
Цитата:
ДА и ещё я имел виду длину сигнала а не пулемет) |
|
13.05.2008, 15:35 | #5 | |||
Капсула от спама
Форумчанин
Регистрация: 04.03.2008
Сообщений: 779
|
Цитата:
Цитата:
Цитата:
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг |
|||
13.05.2008, 16:35 | #6 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Кажется в винде после 2000 функция бипа должна получать заранее Duration, т.е длину. Так что ниче не выйдет. В асмовской той что дали тоже параметр Duration есть, то же самое.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
13.05.2008, 17:48 | #7 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Можно заюзать GetAsyncKeyState и по таймеру проверять не нажата ли какая-то клавиша, если нажата - бипать дальше с duration скажем 10мс, но это какое-то корявое решение
Винда в любом случае будет посылать код нажатой клавиши постоянно прерывая его с определённым интервалом. DirectInput вам в руки =)
пыщь
|
13.05.2008, 18:18 | #8 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
13.05.2008, 19:12 | #9 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
_________
пыщь
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
До проги не доходит сигнал выгрузки операционной системы | Altera | Общие вопросы Delphi | 6 | 30.08.2008 18:03 |