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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 47, средняя оценка - 4.81
Danvern
40 / 39 / 3
Регистрация: 22.06.2010
Сообщений: 415
Записей в блоге: 1
#1

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

20.08.2010, 06:56. Просмотров 5951. Ответов 61
Метки нет (Все метки)

Подскажите какую нибудь функцию которая бы считывала все нажатия клавиш?
Например чтоб запустить приложение WIN32 и чтоб она считывала все нажатия клавиш.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2010, 06:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция для считывания нажатых клавиш. (C++):

Подмена нажатых клавиш - C++
Хочу написать приложение на с++, работа заключается в следующем... Программа работает в фоне, при нажатии клавиши (допустим F1) она как бы...

Прерывание в си++, отслеживание нажатых клавиш - C++
Доброго времени суток, пишу программу, которая выполняет ряд различных простых задач друг за другом в бесконечном цикле. Задача следующая,...

Отлов нескольких одновременно нажатых клавиш - C++
Всем доброго времени суток. Подскажите как одновременно отловить несколько клавиш, попробовал это проделать с ctrl + shift и правой +...

Функция для считывания строки - C++
Требуется написать функция для считывания строки, используя динамическое выделения памяти? Как это по лучше сделать подскажите? Было бы...

Функция считывания из файла для map - C++
в файле задана последовательность ключ-точка(map<string,MYPOINT>). Помогите, пожалуйста, написать функцию считывания из файла, а то везде...

Нужна небуферизированная функция для считывания одного символа - C++
Здавствуйте! Мне нужна небуферизированная функция для считывания одного символа. В Window был getch(), теперь нужно найти аналог. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
23.08.2010, 18:40 #31
Danvern, ну конечно, о чем можно дальше говорить, код мы не читали, там где сыпались ошибки - мы просто код удаляли или что-то другое, но никак не исправляли. Что вы делали?
Я могу сейчас выложить полностью скомпилированный exe и dll, но какой в этом будет смысл? Ну увидите вы как оно работает, ну а дальше что? Вы же ничего не сможете изменить в коде
1
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");
0
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
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 и далее по схеме - арифметика, массивы, строки, функции и т.д.

Вот то что вы сделали - это не исправление ошибок, это создание новых ошибок, собственно из-за чего программа на выполнении и вылетает
0
Danvern
40 / 39 / 3
Регистрация: 22.06.2010
Сообщений: 415
Записей в блоге: 1
23.08.2010, 18:53  [ТС] #34
уже проходил Hello, Word)
0
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
23.08.2010, 18:54 #35
Danvern, ну так двигайтесь далее по схеме, судя по вашим действиям - до строк вы еще не дошли. Вперед
0
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
23.08.2010, 18:57 #36
Danvern,
Как по-вашему, чем отличается это
C
1
char nameFile[100];
от этого
C
1
char *nameFile[100];
?
0
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 минуту
честно незнаю ((( компилятор подсказал...
0
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
23.08.2010, 18:59 #38
Danvern, не совсем корректно
Используйте лучше MS VC++, на нем все это писалось
Бесплатные среды (IDE) для программирования на С/С++
0
Danvern
40 / 39 / 3
Регистрация: 22.06.2010
Сообщений: 415
Записей в блоге: 1
23.08.2010, 19:01  [ТС] #39
да ещё скажите пожалуйста какая библиотека нужна для
C++
1
strcpy_s
а то компилятор не воспринимает?
0
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
23.08.2010, 19:01 #40
Danvern,
А если вам подскажут в слот для оперативной памяти всунуть сетевую плату - выполните? Или сначала спросите, зачем это надо, и узнаете, что так делать нельзя?
0
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
23.08.2010, 19:03 #41
Цитата Сообщение от Danvern Посмотреть сообщение
strcpy_s
Эта вещь - прикол MS(следовательно работает только на MS-овских компиляторах), по стандарту просто strcpy
1
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
23.08.2010, 19:03 #42
C
1
strcpy_s
А с этим в Dev-C++ можете не заморачиваться, это майкрософтовский аналог strcpy, только "безопасный"...
1
Danvern
40 / 39 / 3
Регистрация: 22.06.2010
Сообщений: 415
Записей в блоге: 1
23.08.2010, 19:03  [ТС] #43
не конечно не вставлю, конечно сначала спрошу.
0
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
23.08.2010, 19:04 #44
Danvern,
Ну вот а тут слепо поверили... Не дело... Почитайте про указатели и про их связь с массивами.
1
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
23.08.2010, 19:06 #45
silent_1991, вы сейчас о чем? Кто кого обманул, кто кому поверил и во что?
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.08.2010, 19:06
Привет! Вот еще темы с ответами:

Функция для считывания символа из файла в переменную wchar_t - C++
Вот такой вот в общем код. Какой функцией можно считывать посимвольно символы из файла в переменную wchar_t? get(s) не подходит,...

Есть ли в С++ функция для считывания информации с файла с подробной настройкой? - C++
Есть ли в С++ функция для считывания информации с файла с подробной настройкой?Мне нужно будет потом их записать в массив. Ну вот например...

Функция считывания с клавиатуры - C++
подскажите пожалуйста функцию которая будет ждать ввода с клавиатуры при этом не останавливая работы цикла

Универсальная функция считывания переменных из бинарного файла - C++
Подскажите, написал запись в бинарный файл переменных, не могу считать, точнее функция должна быть универсальная под любой тип считывания ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.08.2010, 19:06
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru