Du könntest Hook Funktionen für Maus und Tastatur schreiben und deren Informationen auswerten,
das wäre mal ne Hürde, diese Informationen zu simulieren.
Aber wenn der andere Programmier schlau ist schaut er auch in die
DP und findete den Tipp und muss nur deine Hook-
DLL gegen eigene tauschen!
Also man kann die Latte nur höher legen, aber wenn einer will springt er drüber.
Sollt dein Programm nicht mehr knackbar sein schreibt der andere halt ein Eigenes. wo "nur" die Funktionalität diese einen Button drin steckt.
Den Vorschlag mit dem Verhindern das in alzu kurzen Klick Abständen was passiert findi ich auch sehr gut.
Vor allem wenn es der Server auswertet.