Formular Aktivierung
====================


Achtung!
--------
Ab v5.5 ist in RK eine neue Fenster-Aktivierungs-Technik
eingebunden, die auf einem Modul von Karl E. Peterson basiert
(vielen Dank!). Sollten keine weiteren Aktivierungsprobleme
auftreten, so ist diese Funktion vermutlich überflüssig.
Vielleicht ist diese Funktion nur noch für W95-Anwender
von Bedeutung.


Achtung!
--------
Wegen der Zuverlässigkeit der o.g. Aktivierungs-Technik wurde
diese Funktion ab Version v7.3 entfernt.
Für den Bedarfsfall (W95) bleibt die Version 7.2 zum Download
auf www.freewarehits.de (siehe dort) erhalten.
Wegen der Grundlagen-Information wurde die folgende Beschreibung
der Anleitung nicht entnommen.


Wozu dient die Formular-Aktivierung?
------------------------------------
Um die Notwendigkeit dieser Funktion zu verstehen, ist es erforder-
lich, zuvor etwas über die Arbeitsweise von RK zu erfahren.
Wenn auf dem Fenster von RK ein Knopf angeklickt wird um etwas zu
einer Anwendung zu senden, besitzt RK in diesem Augenblick den
Fokus (zu erkennen an seiner farbigen Fenster-Titelzeile). Bevor es
nun die "Sendung losschickt", muß es den Fokus wieder an das Fenster
zurückgeben, welches den Fokus vor dem Knopf-Klick besaß.
Im Standard-Modus (= Formular-Aktivierung aus) benutzt RK eine "set
focus"-Funktion einer Windows-System-Bibliothek. In der Regel funk-
tioniert das auch sehr zuverlässig, aber es gibt leider Ausnahmen.
Diese Ausnahmen sind, daß der Cursor von Eingabezeilen in einigen
Fenstern nicht mehr blinkt, nachdem RK ihm den Fokus zurückgegeben
hat. Ein typisches Beispiel für diese Erscheinung sind Internet-
Formulare, egal ob sie im Netscape-Navigator oder im IExplorer an-
gezeigt werden. Das Resultat ist nun, daß nicht eine gesendete Taste
ihr Ziel erreicht und die Sendung scheinbar im Nichts ver-
schwindet. Daher mußten Alternativ-Wege zur Fenster-Aktivierung
erdacht werden, da das Ausfüllen von Formularen doch eine sehr
zentrale Anwendung ist.

--> Beachte!
Die Formular-Aktivierung kann bei jeder Art von Fokusproblemen helfen,
auch wenn offenkundig gar kein Formular vorliegt. Ein Beispiel hierfür
ist Outlook Express.
Wenn also eine Sendung sein Ziel nicht erreicht oder statt dessen
etwas anderes passiert, sollte man es stets mit dieser Funktion ver-
suchen.
Einfluß auf diese Thematik haben auch die Commands /APP.ACTIVATION.ON
bzw. -OFF, die man nach Bedarf in das Script einfügen bzw. entfernen
kann. Der Command ACTIVATION.OFF ist z.B. immer dann erforderlich,
wenn etwas an Windows gesendet wird, wie das Aufklappen des Start-Menüs.


