1) Wenn unter Windows eine Taste gedrückt wird und du ein Fenster registriert hast, das aktiv ist bekommst du die WM_KEYDOWN Message und in einem der Parameter ist der Key-Code gespeichert.

2)
Im Prinzip:
Zitat Zitat
int iRed = rand() % 256;
int iGreen = rand() % 256;
int iBlue = rand() % 256;
Dann hast du alle Komponenten zufällig generiert.