Symulacja klawiatury

0

Witam

Chciałbym napisać w C++ program symulujący naciśnięcie klawisza. Chodzi mi o to, żeby po uruchomieniu programu komputer zachowywał się tak jakby cały czas był wciskany klawisz np. A i niezależnie od tego jaki program włącza cały czas klawisz był wciskany.
Jaka funkcja (i z jakiej biblioteki) umożliwia coś takiego?

Pozdrawiam

0

Dziękuję za wskazówkę :)

Poczytałem trochę o SendInput i napisałem taką funkcję:

void klawisz(char znak)
{
     INPUT key;

     //wciśniecie klawisza
     ZeroMemory (&key, sizeof(INPUT));
     key.type = INPUT_KEYBOARD;
     key.ki.wVk = znak;
     SendInput (1, &key, sizeof(INPUT));

     //zwolnienie klawisza
     ZeroMemory (&key, sizeof(INPUT));
     key.type = INPUT_KEYBOARD;
     key.ki.dwFlags = KEYEVENTF_EXTENDEDKEY;
     key.ki.wScan = znak;
     key.ki.dwFlags = KEYEVENTF_KEYUP;
     SendInput (1, &key, sizeof(INPUT));
} 

Niby działa dobrze, ale prosiłbym o sprawdzenie czy wszystko jest poprawnie napisane

1 użytkowników online, w tym zalogowanych: 0, gości: 1