[Allegro] Hilfetext-Abhilfe mit JanaS
Bernhard Eversberg
ev at biblio.tu-bs.de
Fr Aug 10 11:12:33 CEST 2012
Die angedeutete Lösung nähert sich langsam der Einsatzreife.
Drei Handlungsfelder taten sich auf, und folgende Taten erfolgten:
1. a99 kann JanaS die Fenstergröße und -position, auf der es
erscheinen soll, beim Start mitgeben.
Dazu gibt man in a99 vor dem Janas-Aufruf den Befehl:
janas size L R T B
mit 4 Zahlenwerten für die Pixelpositionen von Left, Right, Top und
Bottom des JanaS-Fensters. Dort wird es dann erscheinen
2. JanaS schreibt beim Schließen seine aktuellen Positionswerte in
derselben Form, also 4 Zahlen durch Spatien getrennt, in eine Datei
j<pid>.jni auf %temp% (pid = PID des zugehörigen a99)
Diese Zahlen liest und verwendet a99, wenn es beim nächsten Mal
in derselben Sitzung JanaS aufruft und dieses nicht mehr aktiv ist.
Sonst bleibt JanaS an der Stelle, wo es ist. (Mit "janas 0" könnte
man es aber zuerst schließen)
3. Der neue FLEX helpj.flx wurde so gestrickt, daß er beim ersten
Aufruf die Position vorgibt, beim zweiten und weiteren aber nicht.
Wenn man inzwischen das JanaS-Fenster manuell verschiebt, bleibt es
hernach auch so stehen. Das wurde so gemacht, weil man u.U. ja
nicht stets erst mal JanaS zurechtrücken will, nachdem man a99
gestartet hat.
a99 löscht im übrigen beim Exit die Dateien jpid.ini und jpid.htm
auf dem Temp-Verzeichnis. (Sie wären nutzlos, weil beim nächsten Start
der Wert pid ein anderer sein wird.) (Die Sache mit dem pid war ja
schon so gemacht worden, weil dann jedes von mehreren a99 sein
eigenes, unabhängiges JanaS-Fenster haben kann.)
Als Begleitmaßnahme wurden zwei neue var-Variablen eingerichtet:
var size aktuelle Fensterwerte L R T B des a99-Fensters
var SIZE Werte des Desktop-Fensters (hängt von der Auflösung ab)
so daß man einfach schreiben kann:
var "size " size\janas bzw. var "size " SIZE\janas
um JanaS auf die Größe des aktuellen a99 bzw. des gesamten Desktop
einzustellen.
Mit etwas Rechnerei und der neuen Variablen SIZE könnte man auch
z.B. erreichen, daß JanaS mit gewünschter Größe in der rechten unteren
Ecke sitzt.
Eine erste Test-Bereitstellung wird bald folgen können.
Die h-Dateien, vor allem he_sp, sind dann ein wenig zu bearbeiten.
B.E.
Mehr Informationen über die Mailingliste Allegro