klingt komisch, was du damit vor hast, aber probiers mal mit autohotkey:
Deutsche AutoHotkey Community (de.autohotkey.com)
der quelltext lässt sich sicher aus den faqs schnell zusammenschnippeln.
eine systematische lösung sollte sein:
loop [leftclick; wait 50] //wartezeit in milisekunden
kann man dann schön verpacken in nem text der den befehl beim druck einer taste/~enkombination startet und danach auch wieder abbricht.
fummel dich ruhig rein, sollte genau das können, was du suchst. wenn es jetzt für irgendwelche egoshooter ist, ist das moralisch verwerflich, aber deine sache.