
DCLICK.PRG, Der Doppelklick-Verwalter.
----------

Nachdem es hnliche Programme schon zuhauf gibt
(auch auf anderen Systemen, z.B. den REGEDIT unter Windows95),
hier erst einmal ein paar Grnde, DCLICK.PRG zu verwenden:

* Das direkte Anmelden von zig Programmen in der NEWDESK.INF oder
  DESKTOP.INF - Datei lt diese sehr gro werden. Je nach TOS-
  Version fhrt das frher oder spter zu Fehlfunktionen.
* DCLICK ist nicht starr auf Datei-Endungen fixiert. Das unterscheidet
  es z.B. vom Win-Regedit. Mglich sind z.B. Anwendungen, die nur
  auf Dateien mit ihrem NAMEN reagieren.
* Wenn man verschiedene NEWDESK.INF oder DESKTOP.INF - Dateien fr
  verschiedene Auflsungen hat, wird das Anmelden von Anwendungen
  zur echten Arbeit. Nicht so das Eintragen in der einen Datei DCLICK.INF.
* DCLICK.PRG ist sehr kompakt und ldt deshalb sehr flott. Die Gre
  von DCLICK.INF ist auch nicht so tragisch, so laufen auch sehr
  speicherfressende Anwendungen mit DCLICK zusammen
* DCLICK.PRG erlaubt das Anwenden von Applikationen, die mit ihrem eigenen
  Standardpfad gestartet werden wollen.
* DCLICK.PRG kann auch zustzliche Parameter an das Programm mit bergeben
* Auch Programme, die per AES ihre Parameter abfragen, knnen mit DCLICK
  benutzt werden (Start per SHEL_WRITE).
* DCLICK kann auch mehr als ein Programm nacheinander starten (allerdings
  nur Programme, die nicht per SHEL_WRITE gestartet werden)
* TOS-(weier Bildschirm) und GEM-Programme werden unterschieden
* Meistens ist DCLICK.INF kompakter als die entsprechenden DESKTOP.INF
  bzw. NEWDESK.INF - Dateien
* DCLICK.PRG ist Freeware; Weitergabe nur mit allen Dateien und ohne
  Profit erlaubt; kommerzieller Vertrieb ohne meine Zustimmung untersagt.


So. berzeugt? Wenn ja, hier die Installationsprozedur:
1. DCLICK.PRG irgendwohin kopieren (Beispiel: C:\TOOLS)
2. Mittels eines Editors (z.B. der beiliegende ED_E.PRG) die Datei(en)
   NEWDESK.INF oder DESKTOP.INF modifizieren:
   (ED_E.PRG starten, mit CTRL-O und der darauf erscheinenden Dateiaus-
    wahlbox die Datei NEWDESK.INF oder DESKTOP.INF auswhlen;
    wieder abgespeichert werden kann sie dann mit CTRL-S; andere
    Kommandos kann man durch Druck der HELP-Taste einsehen)
   Irgendwo in der Datei beginnen die Zeilen mit
   #G ...
   dort sind bereits Programme eingetragen, oder auch die
   Dateitypen festgesetzt (*.APP, *.PRG, *.TOS, *.TTP).
   Direkt davor eine Zeile einfgen (dazu Cursor auf den Anfang der
   #G ... Zeile setzen, RETURN drcken, dann den Cursor auf die freie
   Zeile setzen) und eingeben:

#G 03 04 000 C:\TOOLS\DCLICK.PRG@ *.*@ @ 

   Natrlich mu C:\TOOLS durch das entsprechende Verzeichnis, in das
   DCLICK.PRG kopiert wurde, ersetzt werden..
   Bei dieser Gelegenheit knnen auch die bisher angemeldeten Programme
   entfernt werden - einfach die entsprechenden Zeilen lschen.
3. Jetzt wird die Datei DCLICK.INF nach C:\ kopiert oder dort eine
   neue mit dem Editor erstellt.
   Der Inhalt wird wie folgt aufgebaut (Beispiel):

#& *.MOD *.S3M *.WAV #
	!E:\MUSIK\ULTRASND.PRG : *
#& README.* LIESMICH.* *.TXT #
	!C:\TOOLS\ED_E.PRG : *
#& *.ZOO #
	C:\PACKER\ZOO.TTP : -view *
#& *.C #
	@C:\MY_C\
	!C:\TOOLS\ED_E.PRG : *
	+
	CC.TTP : -v *
#& *.RSC #
	<C:\RCS30\RCS30.PRG : *
#& EDIT #
	!C:\TOOLS\ED_E.PRG
#& *.* #
	!C:\TOOLS\VIEW_ALL.PRG : *


Das "#&" leitet eine Liste von Dateimasken ein, das "#" beendet diese
Liste. Wird der doppelgeklickte Dateiname mit einem der Listeneintrge
identifiziert, wird dann die nchste Zeile genommen, anderenfalls
sucht DCLICK.PRG die nchste Liste (also ein "#&").
Bei "Default" ist als Liste "*.*" gesetzt, dieser Fall trifft also alle
vorher nicht spezifizierten Dateien.
Die Aktionen:
*.MOD - Dateien lsen den GEM-Start (wegen des Typ '!' vor dem Programm)
        von ULTRASND.PRG aus, diesem Programm
        wird der Dateiname als Parameter bergeben (wie beim Start von TTP-
        Dateien bekannt)
LIESMICH.NOW fhrt zum GEM-Start von ED_E.PRG LIESMICH.NOW .
TST.ZOO startet ZOO.TTP im TOS-Modus (kein '!'). Dank des zustzlichen
        Parameters '-view' wird nicht entpackt, sondern eingesehen
RT.C    setzt erst das aktuelle Verzeichnis (fr TOS-Programme) auf
        C:\MY_C. Der Dateiname bekommt das bisher aktuelle Verzeichnis..
        Erst wird nun der GEM-Start des Editors ED_E.PRG ausgelst,
        dann (wegen des '+') den Start von CC.TTP -v C:\RT.C
O.RSC   startet per SHEL_WRITE im GEM-Modus ('<') RCS30.PRG.
EDIT    lst GEM-Start von ED_E.PRG (ohne Parameter!) aus.
HACK.HCK lst den Aufruf von VIEW_ALL.PRG HACK.HCK aus (Default..).

   Allgemeiner:

#& <m1> <m2> <m3> ... #
	<pfad, wenn erforderlich>
	<Typ><Programm><Parameter>
	+ (wenn noch ein Programm aufgerufen werden soll)
	<pfad, wenn erforderlich>
	...
#& <m4> <m5> ... #
	...
(Ende der Datei:)
#& *.* #
	<Default-Anwendung, z.B. Editor o..>

Symbole: 
<m1> usw.  : Dateimasken
<pfad>     : @X:\TESTDIR\   Setzt den (GEMDOS-)Pfad auf X:\TESTDIR\
<Typ>      : leer fr TOS-Programme; ! fr GEM-Programme;
             ^ fr TOS-Programme, die per SHEL_WRITE gestartet werden
             < fr GEM-Programme, die per SHEL_WRITE gestartet werden
<Programm> : Pfad und Name des auszufhrenden Programmes
<Parameter>: leer oder ein Doppelpunkt, gefolgt von den Parametern.
             Dabei bezeichnet ein * den Dateinamen (mit Pfad).
             ** Wichtig: Lnge der Parameter darf 125 Zeichen nicht erreichen!

Nach dieser (zugegeben mhsamen) Prozedur hat man dann eine bersichtliche
NEWDESK.INF/DESKTOP.INF - Datei und hoffentlich auch die lstige Standard-
Anzeigeprozedur durch einen guten Viewer oder notfalls Editor ersetzt.
Zum Test Rechner RESETten oder NEWDESK.INF neu einlesen..

Ich bernehme keinerlei Verantwortung fr irgendwelche Schden, die durch
den Einsatz von DCLICK entstehen. Die Lauffhigkeit von DCLICK wurde lediglich
unter TOS1.04 und TOS4.04 einigermaen grndlich geprft.

Viel Spa mit DCLICK,

Christian Peppermller
(Christian.Peppermueller@rzmail.uni-erlangen.de)
Ebrardstr. 23
91054 Erlangen
