Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Was meinst Du genau damit, dass sich was ändert? Du könntest zum einen auf ein bestimmtes Ereignis (z.B. wenn über Sockets ein Signal reinkommt) warten und wenn dieses dann eintritt, fängst Du es ab und wertest es aus.
Wenn Du was anderes brauchst, wie beispielsweise eine bestimmte Datei in einem bestimmten Ordner, kannst Du einfach mit einem Timer regelmässig überprüfen, ob die Datei da ist.
Deine eigene Anwendung kannst Du mit SetForegroundWindow() in den Vordergrund bringen. An diese API-Funktion übergibst Du einfach das Handle des Formulars (z.B. Application.MainForm.Handle).