|
1 / 1 / 0
Регистрация: 21.05.2012
Сообщений: 13
|
||||||
Записать коды вводимых символов21.05.2012, 08:55. Показов 4375. Ответов 39
Метки нет (Все метки)
есть резидентная программа, которая записывает символы нажатых клавиш в файл, а мне надо записать коды этих символов. И она без выгрузки. А надо, чтобы выгружалась при нажатии ctrl+x.
Помогите пожалуйста, я в этом деле полный нуль))
1
|
||||||
| 21.05.2012, 08:55 | |
|
Ответы с готовыми решениями:
39
Отображение вводимых символов Ограничение на количество вводимых символов Преобразование вводимых символов к верхнему регистру |
|
1 / 1 / 0
Регистрация: 21.05.2012
Сообщений: 13
|
|
| 25.05.2012, 20:28 [ТС] | |
|
AFP, А какие меры?? У меня она нормально запускается. Пишет "резидент установлен", нажимаю любые клавиши (по заданию, основное поле клавиатуры). Нажимаю ctrl+x - пишет "программа выгружена". И записывает в файл нормально.
вот только надо чтобы коды писал=))))
0
|
|
|
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
|
|
| 25.05.2012, 20:39 | |
|
castle_29, в ДОС окне сразу запускается VC, может в нем проблема.
Не знаю, в чем причина. У Вас все символы пишутся правильно? Строка Mess_hello db 'Резидент загружен',0Ah,0Dh,0Ah - не может выводиться правильно. Mess_hello db 'Резидент загружен$' - может.
0
|
|
|
1 / 1 / 0
Регистрация: 21.05.2012
Сообщений: 13
|
||||||
| 25.05.2012, 22:08 [ТС] | ||||||
|
AFP, Символы пишутся правильно (нажала 1 - пишется 1=)).
Но вот обнаружилась такая проблема. Запускаю COM файл, нажимаю например, 4. Потом запускаю ещё раз, соответственно выводится что программа уже загружена. Выгружаюсь. Открываю файл, и там ничего не записано! Почему так??? Добавлено через 2 минуты Да и при выгрузке не пишет "программа выполнена". Если вводишь символ, а потом выгружаешь, то и записывается в файл и сообщение выводится о выгрузке. Добавлено через 1 минуту точнее не выполнена, а выгружена =) Добавлено через 35 минут вот программа с добавленной выгрузкой
0
|
||||||
|
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
|
||||||
| 26.05.2012, 18:07 | ||||||
|
У меня программа работает очень нестабильно. Редко когда удается записать символы два раза. Как улучшить я не знаю.
Места, где подправлял, отмечены звездочками.
1
|
||||||
|
1 / 1 / 0
Регистрация: 21.05.2012
Сообщений: 13
|
|
| 26.05.2012, 20:54 [ТС] | |
|
AFP, Спасибо большое!!!!!!!!!!!!!
да, два раза у меня тоже не записывает, и ещё он не пишет что выгрузился, когда проверяю, загружен ли в память, но я попытаюсь разобраться!!!! Всем большое, огромнейшее спасибо!!!!!!!!!!
0
|
|
|
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
|
||||||
| 27.05.2012, 19:55 | ||||||
|
castle_29, есть новая программа, которая не виснет, но только на 28 прерывании и без выгрузки из памяти.
0
|
||||||
|
1 / 1 / 0
Регистрация: 21.05.2012
Сообщений: 13
|
|
| 27.05.2012, 20:29 [ТС] | |
|
AFP, у меня в файл пишутся только код пробела, хотя я его не ввожу=///
0
|
|
|
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
|
|
| 27.05.2012, 22:31 | |
|
У меня все работает правильно.
Распаковать, желательно в отдельную папку, выполнить compile.bat. В архиве есть СОМ – файл, мой TASM и TLINK.
2
|
|
|
1 / 1 / 0
Регистрация: 21.05.2012
Сообщений: 13
|
|
| 28.05.2012, 17:40 [ТС] | |
|
СПАСИБО ЕЩЁ РАЗ ВСЕМ!!!!!
курсовик защитила на отлично!!!!!!!!! =)))))))))))))) ![]()
0
|
|
|
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 6
|
|
| 10.01.2013, 18:33 | |
|
Здравствуйте.
Собственно, пишу по какому вопросу... Обнаружил что мое задание почти полностью совпадает с изложенным выше, потому хотел воспользоваться вашими материалами... Однако столкнулся с одной непонятной проблемой. Почему-то, при запуске вашего com файла в dosboxe не происходит вообще ничего. То есть смещается 1 строчка, а далее опять командная строка. В файле keys естественно ничего не появляется. Тоже самое происходит если использовать код не из архив, а постами выше. Что я делаю не так? Мои действия: mount x d:\asm\ x:\compile.bat x:\20120527.com В любом случае, спасибо за изложенные выше материалы.
0
|
|
|
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
|
|
| 10.01.2013, 19:08 | |
|
Коды клавиш записываются в фоновом режиме. Запустите программу, понажимайте клавиши и уже потом смотрите файл.
0
|
|
|
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 6
|
|
| 10.01.2013, 19:21 | |
|
Keys.txt остается пустым... Я это и подразумевал...
Открывать Keys.txt нужно в досе, до закрытия доса? или же все-таки после закрытия досбокса? В любом случае, "type keys.txt" так же показывает мне пустоту...
0
|
|
|
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
|
|
| 10.01.2013, 20:29 | |
|
Всю программу уже не помню. Кажется, запись происходит после нажатия Enter.
0
|
|
|
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 6
|
|
| 10.01.2013, 20:36 | |
|
Не спасло =(
Вы не могли бы посмотреть ее у себя, и сказать что не так? Был бы очень благодарен...
0
|
|
|
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
|
|
| 10.01.2013, 20:42 | |
|
У меня работает на XP в окне ДОС.
Запись происходит и после набора 26 символов.
0
|
|
|
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 6
|
|
| 10.01.2013, 20:56 | |
|
=(
У меня на одной машине Win7 64 bit, на другой Win7 32 bit... и там и там ничего... было бы странно, если работает только на XP, Тем более что все запускаю из под dosboxa...
0
|
|
|
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
|
|
| 10.01.2013, 21:27 | |
|
1.После запуска программы размер файла = 0.
2.Резидент в памяти. 3.Набраны цифры и нажат Ввод. 4.Новый размер файла = 52. 5.Содержимое файла.
1
|
|
|
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 6
|
|
| 10.01.2013, 21:38 | |
|
Вижу... Странно...
Сейчас попробую поставить на виртуальную машину... И я же правильно понимаю, в этой версии кода отсутвует выгрузка из оперативной памяти?
0
|
|
|
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
|
|
| 10.01.2013, 21:50 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 6
|
||
| 10.01.2013, 22:34 | ||
|
Ладно, видимо не судьба... На вирутальной машине тоже самое... П
кстати говоря, как тогда правильней прекратить работу программы? Добавлено через 15 минут P.s. этот код у меня работает...
0
|
||
| 10.01.2013, 22:34 | |
|
Скан-коды нажатых клавиш записать в файл Подсчитать количество символов, коды ASCII которых по величине больше 75
Если массив символов упорядочен по возрастанию, то вывести коды этих символов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|