Mit Autohotkey kann sowas sehr leicht machen.

Hier ein Beispiel, das 5 mal einen Druck auf die Leertaste simuliert.
Code:
SetKeyDelay, 15, 10, 10
Return

^d::
	Loop, 5
	{
		Send {Space}
	}
Return

^q::
	Reload
Return

^x:: 
	ExitApp
Return
Mit Strg-d wird die Schleife ausgelöst, mit Strg-q kann man das Skript neu laden lassen, nachdem man es verändert hat z.b., mit SetKeyDelay am Anfang wird die dauer der Tastendrücke gesetzt.

MfG Mark