Der einfache Teil der Arbeit ist die Ermittlung der Form- und Feldnamen: FireFox bietet dazu den Menübefehl "Extras | Seiteninformationen".
Die Anzahl der Frames erhalte ich über "doc.frames.length".
Mit GetFrameDoc() ermittle ich das Document eines bestimmten Frame.
Viele Code-Zeilen zeigen einfach nur Zugriffe auf das
HTML DOM oder den Wechsel zwischen früher und später Bindung bei
COM Objekten. Wenn das für dich noch Neuland ist, dann solltest du dich da mal einlesen. Das
HTML DOM ist im MS Windows
SDK beschrieben und für die
COM Programmierung gibt es sicherlich Tutorials. Zu GetFrameDoc gibt es ein paar Threads in der
DP, welche diese Funktion in einen Beispielkontext stellen.