BoxStart 1.3 © 1995 by Tim Teulings (RAEL@EDGE.ping.de) (RAEL@FORTHOPE.GETLERS.sub.org) (Tim_Teulings@UN.MAUS.RUHR.DE) Dokumentation © 1995 by Joerg Janshen-Jaeger (J_J-Jaeger@TOSCHIBO.RUHR.DE) (SYSOP@FORTHOPE.GETLERS.sub.org) (Mc_HUNTER@FORTHOPE.GETLERS.sub.org) (Joerg_Janshen-Jaeger@UN.MAUS.RUHR.DE) Autor : Tim Teulings Ausführung : Tim Teulings Idee : Joerg Janshen-Jaeger BetaTester : Joerg Janshen-Jaeger Geschrieben in Oberon-2 (AmigaOberon von A+L) Kurzbeschreibung : ------------------ BoxStart ist ein kleines Pogramm, welches, in ein Script der User-Startup oder auch im WBstartup-Verzeichnis plaziert, ein angebenes Programm startet. Der Clue ist nun, daß ein kleines Fenster geöffnet wird, über das innerhalb einer angebbaren Zeit mittels einer oder auch beiden Maustasten dieser Vor- gang unterdrückt werden kann. Speziell geschrieben wurde es für Mailbox- Betreiber, die normalerweise ihre Boxsoftware automatisch starten, gelegend- lich aber auch nicht, und durch einen einfachen Mausklick das Starten ver- hindern wollen. Boxstart ist dabei fontsensitiv, System- und StyleGuide-konform und hochoptimiert und sowieso das Beste. Test-Config : ------------- BoxStart wurde mit folgenden Rechner-Configurationen ausgiebig und ausführlich getestet, ohne das irgendwelche Fehler auftraten: Config 1: A2000/OCS/OS 3.1/1MB CHIP/4MB FAST/Microvitec A2620 (25 Mhz) 4 MB Masoboschi702/Conner 170MB CeartixVF1414 Config 2: A2000/ECS/OS 3.1/1 MB CHIP/10 MB FAST/PHILIPS CM8833-II M-TEC 68030 (14Mhz)/68882 (25Mhz)/4 MB Golem Ram-Card 4 MB Golem FastSCSI/MaXtor 7245S Oktagon 2008/2 MB/3xQUANTUM [LPS540S/PD210S/LP105S]/Toschiba XM3401TA/HP35470A BSC MultiFace III ZyXEL U-1496E Plus Parameter : ----------- TITLE=T1 Für das sich öffnende Fenster kann ein zweizeiliger Titel angegeben werden. Dies ist die erste Zeile. TITLE2=T2/K Dies die zweite. PRESSEDTEXT=PT/K Dies ist der Text, der erscheint, wenn man die entsprechenden Maustasten ge- drückt hat. NOTPRESSEDTEXT=NPT/K Und dies der Text, der erscheint, wenn man dies nicht tut. TIME=T/K/N So viele Sekunden hat man Zeit, zur Maus zu hechten. ;-) WAITAFTERPRESSED=WP/K/N So viele Sekunden wird gewartet bis das Fenster geschlossen wird, wenn man die magischen Maustasten gedrückt hat. WAITAFTERNOTPRESSED=WNP/K/N Und so lange, wenn nicht. WARN=W/S Es wird ein Fehlercode von 10 zurückgeben, wenn die Maustasten gedrückt werden. Ideal zur Verwendung in Skripten. EXECUTEPRESSED=EP/K Dies ist die magische Befehlszeile, die ausgeführt wird, wenn das Ganze mittels der Maustasten abgeblasen wird. EXECUTENOTPRESSED=ENP/K Dies ist die magische Befehlszeile, die ausgeführt wird, wenn das Ganze nicht mittels der Maustasten abgeblasen wird. LEFTBUTTON=L/S Man muß zum Abbrechen die linke Maustaste drücken. MIDBUTTON=M/S Oder lieber die Mittlere (Nur bei Mäusen die auch eine solche haben sinnvoll.) RIGHTBUTTON=R/S Oder lieber doch die Rechte. (Die drei Optionen können auch kombiniert werden, dann muß man halt die entsprech- enden Maustastenkombinationen drücken.) RUNPRESSED=ASYNCPRESSED=AP/S Nach dem Timeout oder Abbruch wird das Programm sofort gestartet und nicht erst nachdem das Fenster geschlossen wurde. RUNNOTPRESSED=ASYNCNOTPRESSED=ANP/S Nach dem Timeout oder Aktivierung wird das Programm sofort gestartet und nicht erst nachdem das Fenster geschlossen wurde. (Alle Parameter können miteinander Kombiniert werden) Beispiele : ----------- Beispiel 1: [c:BoxStart T1="Sie haben 10 Sec. Zeit" T2="das Unvermeintliche Abzuwenden..." PT="Uff... Nochmal Glück gehabt. Beinahe wäre es Passiert..." NPT="Jetzt ist es Passiert. Sie haben es so gewollt." T=10 WP=2 WNP=2 ENP="SYS:Test.bat" ANP] Es wird das Progarmm C:Boxstart geladen, dann wird folgender Requester geöffnet: +----------------------------------------------------------+ ! BoxStart 1.0 © 1995 by Tim Teulings ! ! ! ! Sie haben 10 Sec. Zeit ! ! das Unvermeintliche Abzuwenden... ! ! ! ! ! ! ! +----------------------------------------------------------+ ! Hier Wird die verbleibende Zeit in Sekunden ! ! Grafisch Angezeigt ! +----------------------------------------------------------+ Wenn nun Nichts gemacht wird, wird nach 10 Sekunden folgendes angezeigt, und das Programm "SYS:TEST.BAT" asyncron gestartet: +----------------------------------------------------------+ ! BoxStart 1.0 © 1995 by Tim Teulings ! ! ! ! Sie haben 10 Sec. Zeit ! ! das Unvermeintliche Abzuwenden... ! ! ! ! Jetzt ist es Passiert. Sie haben es so gewollt. ! ! ! +----------------------------------------------------------+ ! Hier Wird die verbleibende Zeit in Sekunden ! ! Grafisch Angezeigt ! +----------------------------------------------------------+ Wenn man nun BEIDE Maustasten drückt, wird folgendes angezeigt, und nichts weiter gemacht, ausser das sich das Programm beendet: +----------------------------------------------------------+ ! BoxStart 1.0 © 1995 by Tim Teulings ! ! ! ! Sie haben 10 Sec. Zeit ! ! das Unvermeintliche Abzuwenden... ! ! ! ! Uff... Nochmal Glück gehabt. Beinahe wäre es Passiert... ! ! ! +----------------------------------------------------------+ ! Hier Wird die verbleibende Zeit in Sekunden ! ! Grafisch Angezeigt ! +----------------------------------------------------------+ Beispiel 2: [c:BoxStart T1="Sie haben 10 Sec. Zeit" T2="das Unvermeintliche Abzuwenden..." PT="Uff... Nochmal Glück gehabt. Beinahe wäre es Passiert..." NPT="Jetzt ist es Passiert. Sie haben es so gewollt." T=10 WP=2 WNP=2 EP="SYS:Test.bat" AP] Es wird das Progarmm C:Boxstart geladen, dann wird folgender Requester geöffnet: +----------------------------------------------------------+ ! BoxStart 1.0 © 1995 by Tim Teulings ! ! ! ! Sie haben 10 Sec. Zeit ! ! das Unvermeintliche Abzuwenden... ! ! ! ! ! ! ! +----------------------------------------------------------+ ! Hier Wird die verbleibende Zeit in Sekunden ! ! Grafisch Angezeigt ! +----------------------------------------------------------+ Wenn nun nichts gemacht wird, wird folgendes angezeigt, und nichts weiter gemacht, ausser das sich das Programm beendet: +----------------------------------------------------------+ ! BoxStart 1.0 © 1995 by Tim Teulings ! ! ! ! Sie haben 10 Sec. Zeit ! ! das Unvermeintliche Abzuwenden... ! ! ! ! Jetzt ist es Passiert. Sie haben es so gewollt. ! ! ! +----------------------------------------------------------+ ! Hier Wird die verbleibende Zeit in Sekunden ! ! Grafisch Angezeigt ! +----------------------------------------------------------+ Wenn man nun BEIDE Maustasten drückt, wird folgendes angezeigt, und das Programm "SYS:TEST.BAT" asyncron gestartet: +----------------------------------------------------------+ ! BoxStart 1.0 © 1995 by Tim Teulings ! ! ! ! Sie haben 10 Sec. Zeit ! ! das Unvermeintliche Abzuwenden... ! ! ! ! Uff... Nochmal Glück gehabt. Beinahe wäre es Passiert... ! ! ! +----------------------------------------------------------+ ! Hier Wird die verbleibende Zeit in Sekunden ! ! Grafisch Angezeigt ! +----------------------------------------------------------+ Beispiel 3: [c:BoxStart T1="Sie haben 10 Sec. Zeit" T2="das Unvermeintliche Abzuwenden..." PT="Uff... Nochmal Glück gehabt. Beinahe wäre es Passiert..." NPT="Jetzt ist es Passiert. Sie haben es so gewollt." T=10 WP=2 WNP=2 EP="SYS:Test1.bat" AP ENP="SYS:Test2.bat"] Es wird das Progarmm C:Boxstart geladen, dann wird folgender Requester geöffnet: +----------------------------------------------------------+ ! BoxStart 1.0 © 1995 by Tim Teulings ! ! ! ! Sie haben 10 Sec. Zeit ! ! das Unvermeintliche Abzuwenden... ! ! ! ! ! ! ! +----------------------------------------------------------+ ! Hier Wird die verbleibende Zeit in Sekunden ! ! Grafisch Angezeigt ! +----------------------------------------------------------+ Wenn nun nichts gemacht wird, wird folgendes angezeigt, und das Programm "SYS:TEST1.BAT" asyncron gestartet: +----------------------------------------------------------+ ! BoxStart 1.0 © 1995 by Tim Teulings ! ! ! ! Sie haben 10 Sec. Zeit ! ! das Unvermeintliche Abzuwenden... ! ! ! ! Jetzt ist es Passiert. Sie haben es so gewollt. ! ! ! +----------------------------------------------------------+ ! Hier Wird die verbleibende Zeit in Sekunden ! ! Grafisch Angezeigt ! +----------------------------------------------------------+ Wenn man nun BEIDE Maustasten drückt, wird folgendes angezeigt, und das Programm "SYS:TEST2.BAT" syncron gestartet: +----------------------------------------------------------+ ! BoxStart 1.0 © 1995 by Tim Teulings ! ! ! ! Sie haben 10 Sec. Zeit ! ! das Unvermeintliche Abzuwenden... ! ! ! ! Uff... Nochmal Glück gehabt. Beinahe wäre es Passiert... ! ! ! +----------------------------------------------------------+ ! Hier Wird die verbleibende Zeit in Sekunden ! ! Grafisch Angezeigt ! +----------------------------------------------------------+ BUGS: ----- Zur Zeit nichts bekannt... ;-) Copyright : ----------- BoxStart ist Spaßware. Jeder, der dieses Programm benutzt, sollte viel Spaß damit haben. Fühlt er oder sie sich von seinem/ihrem Gewissen gezwungen, so sei es ihm oder ihr auch erlaubt, mir entweder 10 DM oder ein gleichwertiges, selbstgeschriebenes Programm frei Haus zu schicken. Dieses Programm darf sich auf PD-Disketten (speziell AMOK und Fred Fish) oder auch in Mailboxen befinden, solange für den Erwerb des Programmes nicht mehr als 5 DM bezahlt werden müssen. Ebenfalls erlaubt ist natürlich der Upload ins Aminet, FRAS. Bei CDROMs muss ich vorher gefragt werden. (Hiermit wird "Fred Fish", "Aminet", sowie "Meeting Pearls" diese Erlaubniss generell erteilt) NATÜRLICH ist es jedem VERBOTEN Teile des Programmes, der Anleitung etc. in seinen eigenen Programmen zu verwenden, das ganze seiner eigenen Arbeit zuzuschreiben oder sogar damit so etwas schreckliches wie zum Beispiel GELD damit zu verdienen. Jegliche Änderungen an Teilen dieses Paketes (Docs ...) sind verboten! Davon ausgenommen sind: 1. Übersetzungen. Dem Originalarchiv dürfen von 3. Hand Übersetzungen der Dokumentation, oder auch nur Teile dieser, beigefügt werden. Dabei sollte darauf geachtet werden, daß durch die Übersetzung der Text inhaltlich nicht verändert wird. Bevor jemand anfängt Teile zu übersetzen, sollte er umbedingt mit mit Kontakt aufnehmen. Desweiteren müssen diese Übersetzungen mir zugänglich gemacht werden und es muß mir erlaubt werden diese im Archiv mitzuveröffentlichen. 2. Das Ändern der Icons sowie der Tooltypes, als auch die Position der Icons und Drawers. Das widerrechtliche Benutzen (Klauen) von Teilen dieses Paketes ist ebenfalls verboten! Es ist verboten BoxStart zu dissassemblieren, decodieren, decompilieren... Jeder, der gegen diese Bedingungen verstößt, sollte sich bewußt sein, daß damit gegebenenfalls eine strafbare Handlung begeht, gegen die ich entsprechend vorgehen werde. Sofortige Strafe wird aber auf jedenfall ein pompte, unumkehrbarer Fluch sein, der einen zwingt mindestens 8 Stunden pro Tag mit einem Microsoftprodukt zu arbeiten, sowie eine, für alle sichtbare, Erscheinung einer älteren Frau um die 200, die, mit einem sich wild bewegenden Nudelholz bewaffnet, dir immer folgenden wird, erregt den rechten Zeigefinger schwenkend und "Du Lümmel" rufend. Ah ja... Ich kann KEINE Haftung für jegliche Schäden, die direkt oder indirekt durch BoxStart enstehen, übernehmen. So bin ich z.B. nicht für versehendlich gelöschte oder durch Absturz verlorengegangende wichtige Programme, Dokumente, noch für qualmende Hardware, defekte Software, verwirrte Geister, gescheiterten Ehen etc. auch nicht für immer wieder sich sporadisch ereignene Geschehnisse wie spontanes Auftauchen der vier apokalyptischen Reiter, Weltuntergänge, Lottogewinne, wahrheitsagende Politiker, geplatzte Kondome oder irgendwelche anderen denkbaren oder undenkbaren sich in die reale Welt materialisierenden Phantasien die irgendwie berechtigt oder unberechtigt mit BoxStart, mit mir (oder Terry Pratchet) in Verbindung gebracht werden können, verantwortlich zu machen. BoxStart scheint zu funktionieren (der Betatester hat sich nie beschwert). Viel Spaß wünschen Tim und Jörg ;-)