2 Möglichkeiten!
1. Decompilieren! (by Google findest n haufen VB-Decompiler) allerdings nur einige zur zufriedenheit richtig!)
2. Handel vom Programm finden, und nachträglich Steuerellemente oder anderen Code über ein zweitprogramm hinzufügen, bzw. managen lassen!
Ist aufwendig, und gefährlich, da man dabei leicht sein system zum abschuss frei gibt!

(BlueScreen, oder Reboot)
Ähnlich dem Hook!
Wenn Visual Studio hast, musste mal in den Dienstprogrammen nachschaun, ob n Prog findest namens "SPY++" da kannste mal drin rumstöbern! da siehste wenn ne anwendung bzw. n prozess selektierst, das da n haufen meldungen zurück kommen!
Diese lassen sich auch abfangen!.. das kann man z.B. Mit Hooks machen!
Ist allerdings sehr sehr kompliziert, und ne heise geschichte!
Das gefährliche daran ist im eigentlichen, das bei einem Programm-fehler oder beim absturz des Programms auch das Fremde erhebliche Funktions-störungen bekommt!
Mit den Hooks kann man Windoof sagen, das bestimmte ereignisse, die das Programm auslöst, z.B. MouseMove ... erst zu dir geschickt werden, und dann zum code des Programms! Allerdings ist es es sehr System-Tiefes ereigniss bzw. Funktion, die bei falscher handhabe ... im grunde das ganze system zum absturz bringen kann!
MUSS DICH ALLERDINGS WARNEN!
Das ganze kann unter umständen noch erheblich mehr fehler beinhalten!
Bei solchen sachen, kann man am system auch einiges kaput machen (eigene erfahrung

) Daher würde ich dir raten, lieber die finger dafon zu lassen, wenn du dich damit noch NIE beschäftigt hast!
Greez
Martin