Почему код работает не сo всеми программами? C++
Из за чего этот код работает не со всеми программами?
#include
#include
#include
#include
#include
#include
#include
using namespace std;
HWND GameWindow = FindWindow(0, "VisualBoyAdvance");
void GenerateKey(int vk, BOOL bExtended) {
KEYBDINPUT kb = {0};
INPUT Input = {0};
if (bExtended) { kb.dwFlags = KEYEVENTF_EXTENDEDKEY; }
kb.wVk = vk;
Input.type = INPUT_KEYBOARD;
Input.ki = kb;
SendInput(1, &Input, sizeof(Input));
ZeroMemory(&kb, sizeof(KEYBDINPUT));
ZeroMemory(&Input, sizeof(INPUT));
kb.dwFlags = KEYEVENTF_KEYUP;
if (bExtended) { kb.dwFlags |= KEYEVENTF_EXTENDEDKEY; }
kb.wVk = vk;
Input.type = INPUT_KEYBOARD;
Input.ki = kb;
SendInput(1, &Input, sizeof(Input));
return;
}
int main() {
SetForegroundWindow(GameWindow);
GenerateKey(0x26, FALSE);
GenerateKey(0x25, FALSE);
return 0;
}