1 ******************************************************************************
2 Anleitung zu WindowTool V1.0
3 ******************************************************************************
5 Was ist WindowTool für ein Programm ?
6 =====================================
7 WindowTool ist ein Programm, daß es ermöglicht mit der Tastatur zwischen
8 Windows umzuschalten, sie zu schließen und ihre Größe zu verändern.Außerdem
9 kann man eine neue Shell öffnen lassen und das Multitasking blockieren.
10 Das Programm ist ein standard Commodity und kann über das Exchangeprogramm
11 der Workbench gesteuert werden.
15 Das Programm ist sogenannte Giftware. Dies bedeutet,daß jeder dieses
16 Programm kopieren darf.Ich erhebe keine weitern Ansprüche, würde mich
17 aber freuen, wenn jemandem das Programm gefällt von diesem ein kleines
18 Geschenk zu erhalten (eine PD-Disk,sein neues Programm,Schokolade (bitte
19 nur im Winter),Postkarte aus dem Urlaub,ein kleiner A600 ...).
20 Für Schäden, die das Programm verursacht (sehr unwahrscheinlich), wird
21 keine Haftung übernommen.Jeder benutzt das Programm auf eigenes Risiko.
22 Für das Filerequester und die normalen Requester wird die
23 'reqtools.library' gebraucht. ReqTools ist Copyright (c) von Nico Francois.
25 Starten des Programms:
26 ======================
27 Das Programm kann sowohl von der Workbench als auch von der Shell aus
30 Start von der Workbench:
31 ------------------------
32 Um das Programm zu starten, einfach das Icon doppelt anklicken.
33 Um die Einstellungen zu bestimmen existierten verschiedene Tooltypes,
34 die in der .Infodatei eingestellt werden können.
39 Hiermit wird die Priorität des Brokers eingestellt (default = 21).
42 Hiermit wird eingestellt, ob das Einstellungswindow bei Programmstart
44 Mit 'CX_POPUP=YES' wird es anfangs geöffnet,
45 mit 'CX_POPUP=NO' nicht.
48 Hiermit kann eine Konfigurationsdatei bestimmt werden, aus der die
49 Tastaurkombinationen geladen werden.Die Einstellungen über die
50 Tooltypes werden nicht beachtet.
52 Nun die Tastaturkombinationen:
53 Mit 'CX_???KEY = Kombination' werden diese eingestellt.
54 Die Namen der Tooltypes entsprechen den Gadgets:
70 Das Programm kann ganz normal gestartet werden, um das Shellfenster aber
71 schließen zu können empfiehlt sich der Start mittels 'runback WindowTool'.
73 In der Commandline können die Einstellungen auch eingestellt werden
74 mittels der folgenden Schlüsselwörter.Sie können auch durch die Eingabe
75 von 'WindowTool ?' aufgelistet werden:
78 Priorität des Broker (default=21).
81 Muß gesetzt werden, falls das Einstellungswindow geöffnet werden soll.
84 Hiermit kann eine Konfigurationsdatei bestimmt werden, die bei
85 Programmstart geladen werden soll.
87 Nun folgen die Schlüsselwörter für die Tastaurkombinationen. Sie ent-
88 sprechen den Namen der Gadgets im Einstellungswindow:
103 Das Einstellungswindow:
104 =======================
105 Im Einstellungswindow können alle Tastaurkombinationen eingegeben werden.
110 Mit Save werden alle Kombinationen in der aktuellen Konfigurationsdatei
114 Mit Hide wird das Window geschloßen.
117 Mit Cancel werden die Tastaturkombinationen, die beim Öffnen des Windows
118 aktiv waren, wieder gesetzt und das Window wird geschloßen.
121 Mit Quit wird das Programm nach einer Sicherheitsabfrage beendet.
126 New löscht alle Stringgadgets, die alten Tastaturkombinationen bleiben
127 aber noch so lange erhalten bis neue eingegeben worden sind.
130 Open öffnet ein Filerequester zum Laden einer Konfigurationsdatei.Diese
131 wird geladen und falls keine Fehler entstanden, werden die Tastatur-
132 kombinationen gesetzt.
135 Open .info läd die .infodatei ein und setzt die Einstellungen aus ihr.
138 Save hat die gleiche Funktion wie das SaveGadget.Die aktuellen Einstell-
139 ungen werden in der aktuellen Konfigurationsdatei abgespeichert.
142 Diese Funktion öffnet ein Filerequester und speichert die Konfiguration
143 in der gewählten datei ab.
146 Diese Funktion speichert die Konfiguration in der .infodatei ab. Falls
147 das Programm noch kein Icon hat, wird das standard CommodityIcon er-
151 Ein paar Informationen über das Programm.
154 Gleiche Funktion wie das HideGadget.Das Window wird geschloßen.
157 Gleiche Funktion wie das CancelGadget.Die Einstellungen vor dem Öffnen
158 des Windows werden übernommen.
161 Gleiche Funktion wie das QuitGadget.Nach einer Sicherheitsabfrage wird
162 das Programm beendet.
164 Aufbau einer Tastaurkombination (HotKey):
165 -----------------------------------------
166 Eine Tastaturkombination muß folgendermaßen aussehen:
168 [<qualifier> [<qualifier>...]] <key>
173 ralt rechte Alt-Taste
175 shift eine Shift-Taste
176 rshift rechte Shift-Taste
177 lshift linke Shift-Taste
178 capslock Caps Lock Taste
179 rcommand rechte Amiga-Taste
180 lcommand linke Amiga-Taste
181 control Control-Taste
182 numericpad Benutzung der Zehnertastatur
183 rbutton Click der rechten Maus-Taste
184 midbutton Click der mittleren Maus-Taste
185 leftbutton Click der rechten Maustaste
186 newprefs Preferences wurden geändert
187 diskremoved Disk entfernt
188 diskinserted Disk eingelegt
192 a .. z, 0 .. 9, etc. Normale Tasten
193 f1 .. f10 Funktions-Tasten
194 up, down, left, right Cursor-Tasten
198 enter Enter-Taste ('numericpad' muß gesetzt sein !)
199 backspace Backspace-Taste
208 'rcommand shift alt esc'
209 'lshift rshift lalt ralt return'
211 'control rshift numericpad enter'
215 Die Funktionen im einzelnen:
216 ============================
218 Mit der Funktion Stop bekommt der eigene Task eine höhere Priorität und
219 es wird in einer Dauerschleife auf Signale gewartet.Dies bedeutet für den
220 Benutzer, daß (fast) alle anderen Programm zum Stillstand kommen.Wenn die
221 Tastaturkombination noch mal gedrückt wird, läuft alles wieder normal.
222 Da manche Leser jetzt sicherlich nach dem Nutzen dieser Funktion fragen,
223 möchte ich erklären, wie sie entstanden ist: Ein Freund und ich saßen
224 öfter zusammen vor meinem Computer. Er wollte immer Dinge machen, wozu
225 ich keine Lust hatte(Bilder malen,Icons malen,Pointer verändern,Workbench-
226 farben ändern usw.). Eines Tages habe ich dann ein Programm geschrieben,
227 daß über eine Tastaturkombination den Computer blockierte. So konnte er
228 nichts mehr machen, ohne die Tastaturkombination zu kennen. Und wir
229 machten das ,wozu ich Lust hatte.
232 MakeBig vergrößert das aktive Window auf maximale Größe.
235 MakeSmall verkleinert das aktuelle Fenster auf die minimale Größe. Manche
236 Fenster "verschwinden", da sie keine minimale Größe haben.Diese können
237 nicht mehr mit der Maus aktiviert werden und sollten mit MakeBig sofort
238 wieder vergrößert werden.
241 Zip aktiviert das ZipGadget.Das Window wird gezipt!!!
244 Cycle bringt das aktuelle Window in den Hintergrund und aktiviert das
245 Window, das nun im Vordergrund ist.
246 (ähnlich "linke AmigaTaste + m" für Screens)
249 Diese Funktion aktiviert ein Workbenchwindow,d.h. ein Window mit den Menus
253 Diese Funktion aktiviert das vorderste Window auf dem vordersten Screen.
256 Diese Funktion bring das aktive Window nach vorne.
259 Diese Funtion betätigt das CloseGadget des aktiven Windows.
262 Newshell öffnet eine Shell (Der Befehl "Newshell" wird aufgerufen).
265 Diese Funktion öffnet das Einstellungswindow.
268 Beendet WindowTool (mit Sicherheitsabfrage).
270 Der Aufbau der Konfigurationsdatei:
271 ===================================
272 Die Konfigurationsdatei ist ein reiner ASCII-Text. Die 10 Tastaturkombi-
273 nationen müssen in Anführungszeichen in der Reihenfolge der Gadgets im
274 Einstellungswindow angegeben werden. Es ist jedoch zu empfehlen sie im
275 Programm zu verändern und von dort abzuspeichern.
279 Das Programm wurde mit dem Lattice/Sas-C-Compiler geschrieben und läßt
280 sich durch die Eingabe von 'lmk' compilieren.Um den Sourcecode gut lesen
281 zu können sollte man eine Tabsize von 4 nehmen.
285 Version 1.0 (1.7.92):
286 ---------------------
287 Programm wurde fertiggestellt und es sind noch keine Fehler bekannt.
289 Schluß der Anleitung:
290 =====================
291 Zum Schluß möchte ich ein paar Grüße an ein paar Freunde richten:
292 Benjamin Schörner für seine tolle Anregung (s.Stop-Funktion) und die
293 englische Version der Anleitung.
294 Christian Flaccus für die tollen Grafiken (welche Grafik ?).
296 Falls jemand einen Fehler findet oder noch ein paar Ideen für das Programm
297 hat, der soll mir schreiben und wird umgehend eine verbesserte Version des
298 Programms erhalten(dies gilt auch für den, der mir kein Geschenk schickt).