Code:
// Xao.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//
#include "stdafx.h"
#include <Windows.h>
#include <iostream>
bool Status = false;
void pressKey(BYTE VK_KEY, BYTE VKCode) {
keybd_event(VK_KEY,
VKCode,
KEYEVENTF_EXTENDEDKEY | 0,
0);
keybd_event(VK_KEY,
VKCode,
KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,
0);
}
void PressVK_1() {
while (true) {
if (Status) {
pressKey(0x31, 0x31);
}
Sleep(500);
}
}
void PressVK_Space() {
while (true) {
if (Status) {
pressKey(VK_SPACE, 0x20);
}
Sleep(166);
}
}
int _tmain(int argc, _TCHAR* argv[])
{
std::cout << "Deactivated! \n";
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)&PressVK_1, 0, 0, 0);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)&PressVK_Space, 0, 0, 0);
while (true) {
if (GetAsyncKeyState(0x79) && !Status) {
Status = true;
std::cout << "Activated! \n";
}
else if (GetAsyncKeyState(0x7A) && Status) {
Status = false;
std::cout << "Deactivated! \n";
}
}
return 0;
}