Con GetAsyncKeyState Capturas el Click yo he visto varios ejemplos de captura de pantalla en c ++
Aqui hay un code que use por un tiempo pero esta en C++ y captura en BMP el cual tienes que comprimir a JPG por que el archivo queda pesando mas de un mega
si lo comprimes con winzip queda en 150 KB que son mas manejables pero si lo comprimes a jpg te quedara de 40 a 50 KB .:
El code esta en el subforo de C++ .
Saludos ...