Форум программистов, компьютерный форум CyberForum.ru

Функция для считывания нажатых клавиш. - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 47, средняя оценка - 4.81
Danvern
 Аватар для Danvern
40 / 39 / 3
Регистрация: 22.06.2010
Сообщений: 415
Записей в блоге: 1
20.08.2010, 06:56     Функция для считывания нажатых клавиш. #1
Подскажите какую нибудь функцию которая бы считывала все нажатия клавиш?
Например чтоб запустить приложение WIN32 и чтоб она считывала все нажатия клавиш.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2010, 06:56     Функция для считывания нажатых клавиш.
Посмотрите здесь:

C++ Функция считывания из файла для map
Отлов нескольких одновременно нажатых клавиш C++
C++ подмена нажатых клавиш
C++ Функция для считывания строки
C++ Прерывание в си++, отслеживание нажатых клавиш
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
23.08.2010, 16:45     Функция для считывания нажатых клавиш. #21
Цитата Сообщение от Danvern Посмотреть сообщение
M128K145 а для чего в коде прописаны всякие кнопочки едиты листбоксы?
Ну, наверно это элементы графического интерфейса программы?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Danvern
 Аватар для Danvern
40 / 39 / 3
Регистрация: 22.06.2010
Сообщений: 415
Записей в блоге: 1
23.08.2010, 17:42  [ТС]     Функция для считывания нажатых клавиш. #22
Цитата Сообщение от M128K145 Посмотреть сообщение
Danvern, ну вот скажите, вот толку вам от того что я выложил исходники, если вы даже не заметили, что там есть форма, которую можно открыть?

Вы их хотя бы скомпилировали?
конечно скомпилировал всё работает только появляется cmd и сразу исчезает ну процесс висит всё нормально, а ещё один вопрос эта программа записывала в файл нажатия клавиш?
а формы там вообще не какой небыло!!!!!
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
23.08.2010, 17:44     Функция для считывания нажатых клавиш. #23
Danvern, конечно записывала, папочка log для кого? По поводу cmd - это копирование dll, необходимо было для удобства в отладке программы вместе с dll, чтобы все время использовать последнюю версию.


ЗЫ. вы хоть форму уже нашли?
Danvern
 Аватар для Danvern
40 / 39 / 3
Регистрация: 22.06.2010
Сообщений: 415
Записей в блоге: 1
23.08.2010, 18:20  [ТС]     Функция для считывания нажатых клавиш. #24
всмысле нашёл?
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
23.08.2010, 18:23     Функция для считывания нажатых клавиш. #25
Danvern, ну вы увидели эту форму в работе?
Danvern
 Аватар для Danvern
40 / 39 / 3
Регистрация: 22.06.2010
Сообщений: 415
Записей в блоге: 1
23.08.2010, 18:25  [ТС]     Функция для считывания нажатых клавиш. #26
нет она вообще не появлялась и почему то папка тоже не создаётся, и файл собственно тоже((((
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
23.08.2010, 18:26     Функция для считывания нажатых клавиш. #27
Danvern, не скромный вопрос, а вы хотя бы поняли почему я два архива приаттачил?
Danvern
 Аватар для Danvern
40 / 39 / 3
Регистрация: 22.06.2010
Сообщений: 415
Записей в блоге: 1
23.08.2010, 18:28  [ТС]     Функция для считывания нажатых клавиш. #28
да я все скомпилировал...
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
23.08.2010, 18:29     Функция для считывания нажатых клавиш. #29
Danvern, в какой IDE собирали, и что в результате получили?
Danvern
 Аватар для Danvern
40 / 39 / 3
Регистрация: 22.06.2010
Сообщений: 415
Записей в блоге: 1
23.08.2010, 18:35  [ТС]     Функция для считывания нажатых клавиш. #30
Dev C++
prog.rar
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
23.08.2010, 18:40     Функция для считывания нажатых клавиш. #31
Danvern, ну конечно, о чем можно дальше говорить, код мы не читали, там где сыпались ошибки - мы просто код удаляли или что-то другое, но никак не исправляли. Что вы делали?
Я могу сейчас выложить полностью скомпилированный exe и dll, но какой в этом будет смысл? Ну увидите вы как оно работает, ну а дальше что? Вы же ничего не сможете изменить в коде
Danvern
 Аватар для Danvern
40 / 39 / 3
Регистрация: 22.06.2010
Сообщений: 415
Записей в блоге: 1
23.08.2010, 18:48  [ТС]     Функция для считывания нажатых клавиш. #32
нет я из кода ни чего не удалял я только исправлял :
Вот это :
C++
1
 if(dwProccessID != NULL)
На это :
C++
1
if(dwProccessID != 0)
Вот это :
C++
1
2
3
4
5
char nameFile[100];
strcpy_s(nameFile, "log\\");
strcat_s(nameFile, name);
strcat_s(nameFile, ".txt");
return nameFile;
На это:
C++
1
2
3
4
5
char *nameFile[100];
strcpy(*nameFile, "log\\");
strcat(*nameFile, name);
strcat(*nameFile, ".txt");
return *nameFile;
Вот это:
C++
1
2
strcpy_s(fileName, "log\\");
strcat_s(fileName, tmpName);
На это:
C++
1
2
strcpy(fileName, "log\\");
strcat(fileName, tmpName);
Вот это :
C++
1
strcat_s(buf, "\r\n");
На это:
C++
1
strcat(buf, "\r\n");
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
23.08.2010, 18:52     Функция для считывания нажатых клавиш. #33
Цитата Сообщение от Danvern Посмотреть сообщение
Вот это :
C++
1
2
3
4
5
char nameFile[100];
strcpy_s(nameFile, "log\\");
strcat_s(nameFile, name);
strcat_s(nameFile, ".txt");
return nameFile;
На это:
C++
1
2
3
4
5
char *nameFile[100];
strcpy(*nameFile, "log\\");
strcat(*nameFile, name);
strcat(*nameFile, ".txt");
return *nameFile;
Зачет . Мой вам совет - начните как с программки Hello, World и далее по схеме - арифметика, массивы, строки, функции и т.д.

Вот то что вы сделали - это не исправление ошибок, это создание новых ошибок, собственно из-за чего программа на выполнении и вылетает
Danvern
 Аватар для Danvern
40 / 39 / 3
Регистрация: 22.06.2010
Сообщений: 415
Записей в блоге: 1
23.08.2010, 18:53  [ТС]     Функция для считывания нажатых клавиш. #34
уже проходил Hello, Word)
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
23.08.2010, 18:54     Функция для считывания нажатых клавиш. #35
Danvern, ну так двигайтесь далее по схеме, судя по вашим действиям - до строк вы еще не дошли. Вперед
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
23.08.2010, 18:57     Функция для считывания нажатых клавиш. #36
Danvern,
Как по-вашему, чем отличается это
C
1
char nameFile[100];
от этого
C
1
char *nameFile[100];
?
Danvern
 Аватар для Danvern
40 / 39 / 3
Регистрация: 22.06.2010
Сообщений: 415
Записей в блоге: 1
23.08.2010, 18:58  [ТС]     Функция для считывания нажатых клавиш. #37
Цитата Сообщение от Danvern Посмотреть сообщение
нет я из кода ни чего не удалял я только исправлял :
Вот это :
Код C++1 if(dwProccessID != NULL)
На это :
Код C++1 if(dwProccessID != 0)
а вот это хоть правильно?

Добавлено через 1 минуту
честно незнаю ((( компилятор подсказал...
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
23.08.2010, 18:59     Функция для считывания нажатых клавиш. #38
Danvern, не совсем корректно
Используйте лучше MS VC++, на нем все это писалось
Бесплатные среды (IDE) для программирования на С/С++
Danvern
 Аватар для Danvern
40 / 39 / 3
Регистрация: 22.06.2010
Сообщений: 415
Записей в блоге: 1
23.08.2010, 19:01  [ТС]     Функция для считывания нажатых клавиш. #39
да ещё скажите пожалуйста какая библиотека нужна для
C++
1
strcpy_s
а то компилятор не воспринимает?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.08.2010, 19:01     Функция для считывания нажатых клавиш.
Еще ссылки по теме:

C++ Нужна небуферизированная функция для считывания одного символа
C++ Есть ли в С++ функция для считывания информации с файла с подробной настройкой?
C++ Функция для считывания символа из файла в переменную wchar_t

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
23.08.2010, 19:01     Функция для считывания нажатых клавиш. #40
Danvern,
А если вам подскажут в слот для оперативной памяти всунуть сетевую плату - выполните? Или сначала спросите, зачем это надо, и узнаете, что так делать нельзя?
Yandex
Объявления
23.08.2010, 19:01     Функция для считывания нажатых клавиш.
Ответ Создать тему
Опции темы

Текущее время: 12:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru