![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 18.05.2014
Сообщений: 35
|
![]()
Доброго времени суток!
Это фрагмент кода одной большой программы. Этот фрагмент регистриует нажатия некоторых клавиш клавиатуры и записывает в файл. Проблема заключается в том, что при записи в файл добавляются лишние пробелы и символы (сборка debug), или лишние пробелы (сборка release). Программа написана в Visual studio 2019. Похоже по каким-то причинам функция MapVirtualKeyEx возвращает не совсем корректный результат. Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 02.06.2021
Сообщений: 515
|
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 18.05.2014
Сообщений: 35
|
![]()
Тут ошибка. Надо исправить на
Код:
И тут ошибка. В функции WriteFile () не правильно указан второй параметр (буфер). Как это исправить? |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 18.05.2014
Сообщений: 35
|
![]()
Решение проблемы:
https://www.cyberforum.ru/win-api/thread2877335.html |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перехват сигналов с клавиатуры(C++) | slip666slip | Помощь студентам | 11 | 16.12.2014 21:27 |
Программа для ввода строковых данных с клавиатуры. Запретить ввод пробела в строку (Ассемблер) | Victor Babin | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 05.12.2012 09:38 |
Написать рекурсивную процедуру для ввода с клавиатуры последовательности чи-сел (конец ввода – 0) и вывода её на экран в обратном | netiv | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 17.02.2012 18:14 |
Перехват клавиатуры | Ferro | Общие вопросы Delphi | 3 | 25.03.2010 21:02 |
Перехват событий клавиатуры | CODeRUS | Win Api | 8 | 06.07.2009 11:08 |