Jak wywołać zdarzenie wciśnięcia klawisza na klawiatrze

1

Czy jest możliwość w WinAPI lub w czymś, co będzie współpracować z winapi wywołania zdarzenia wciśnięcia klawisza na klawiaturze(bez wciskania go oczywiście)?

Chcę zrobić coś w stylu klawiatury ekranowej.

Sam sobie odpowiadam, znalazłem coś takiego i na razie działa:

#include <windows.h>

int main()
{
	INPUT i;

	Sleep(2000);
	i.type = INPUT_KEYBOARD;
	i.ki.wScan = 0;
	i.ki.time = 0;
	i.ki.dwExtraInfo = 0;

	i.ki.wVk = 0x41; // 0x41 == a
	i.ki.dwFlags = 0;

	SendInput(1, &i, sizeof(i));

	i.ki.dwFlags = KEYEVENTF_KEYUP;


	SendInput(1, &i, sizeof(i));
} 
2

Tak, jest taka mozliwosc.

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