Random ist die schlechteste Idee überhaupt, da würde ich lieber, wie Medix es sagte, von 0 anfangen und bis zu nem gewissen Limit gehen.
Das ist aber immernoch Blödsinn, ein Crackme soll man cracken oder keygennen.
Beides macht man mithilfe von Reverse Engineering.
Es gibt SendMessage/PostMessage und SendInput.
Kannste dir mal in der MSDN ansehen.
Blödsinn ists immernoch, vor allem, weil dieses Senden etwas zu lange dauert.
Wenn ein .rar Archiv zb. verschlüsselt ist, versucht man alle Kombinationen durch und überprüft sie mithilfe des Checkwertes, der im Archiv Format enthalten ist oder man versucht zu entschlüsseln und schaut, ob nun sinnnvolle Daten dabei rauskommen.
Jedenfalls wird nicht in das normale .rar Entpackfenster das Passwort eingefügt, das dauert einfach zu lange und sollte selbst ein 4 stelliges Passwort auf ein paar Wochen hochhauen