Dokumentation zu StartProc 1.1

Übersicht
1 Installation/Deinstallation
2 Programmbeschreibung
2.1 Voraussetzungen
2.2 Kommandozeilenparameter
2.2.1 Optionen
2.2.2 Programmname
2.2.3 Programmoptionen
2.3 Errorcodes
3 About
3.1 Lizenzhinweise
3.2 Haftungsausschluß
3.3 History

Übersicht
1 Installation/Deinstallation

Kapitelanfang Seitenanfang


Übersicht
2 Programmbeschreibung
2.1 Voraussetzungen
2.2 Kommandozeilenparameter
2.3 Errorcodes

StartProc ist eine Kommandozeilenanwendung für Windows 9x/NT, die ein angegebenes Programm nur dann startet, wenn es in der Prozeßliste von Windows nicht namentlich aufgeführt ist. Damit kann verhindert werden, daß der Anwender ein Programm mehrfach startet.

Da Sie vermutlich nicht jedesmal Ihre Programme von der Kommandozeile aus starten, wird im folgenden beschrieben, wie Sie StartProc in der Praxis einsetzen:

Hinweise:

Kapitelanfang Seitenanfang


Übersicht
2 Programmbeschreibung
2.1 Voraussetzungen

Kapitelanfang Seitenanfang


Übersicht
2 Programmbeschreibung
2.2 Kommandozeilenparameter
2.2.1 Optionen
2.2.2 Programmname
2.2.3 Programmoptionen

Die Syntax lautet:

StartProc zu startendes Programm

oder etwas präziser:

[Laufwerk:][Pfad]StartProc [/q] [/n] [/p{5|6|7|8}] <Programmname>  [Programmoptionen

(Hier und im folgenden sind zwingend erforderliche Angaben in spitze <> Klammern gesetzt, optionale in eckige [] und Mengen in geschweifte {}. Kursiv dargestellte Einträge sind symbolische Bezeichner.)

Kapitelanfang Seitenanfang


Übersicht
2 Programmbeschreibung
2.2 Kommandozeilenparameter
2.2.1 Optionen

/q (quite, optional)
Bitte nicht mit Fehlermeldungen nerven

/n (name, optional)
Normalerweise wird immer die komplette Angabe aus Laufwerk:\Pfad\zum\Programm\Programmname des Programmnamens in der Prozeßliste gesucht.
Mit dem Parameter /n wird nur der Name des Programms in der Prozeßliste gesucht. (Dies ist übrigens auch dann der Fall, wenn der übergebene Programmname keine Laufwerks- oder Pfadangaben enthält - siehe Programmname.) Sinnvoll kann dies sein, wenn ein Programm über verschiedene Netzlaufwerke oder Freigaben erreichbar ist.

/p{5|6|7|8} (priority, optional)
Mit der Ziffer hinter dem /p kann die Priorität des zu startenden Programms festgelegt werden. Gemäß des Microsoft-SDK kann ein Herumspielen mit dieser Option die Stabilität Ihres Systems ernsthaft gefährden. :-)Einen wesentlichen Unterschied habe ich beim kurzen Ausprobieren verschiedener Werte jedoch nicht festgestellt.

/dArbeitsverzeichnis (directory, optional)
Nicht implementiert. Momentan wird das aktuelle Verzeichnis verwendet.

/w{m|x|r} (window size, optional)
Fenstergröße Minimiert, Maximiert oder Wiederhergestellt: nicht implementiert.

/s (security, optional)
Sicherheitseinstellungen (nur Windows NT): nicht implementiert. Bislang wird Programmname mit den Rechten des Aufrufers gestartet.

Kapitelanfang Seitenanfang


Übersicht
2 Programmbeschreibung
2.2 Kommandozeilenparameter
2.2.2 Programmname

Programmname gibt den Namen des zu startenden Programms an. :-)

Kapitelanfang Seitenanfang


Übersicht
2 Programmbeschreibung
2.2 Kommandozeilenparameter
2.2.3 Programmoptionen

Programmoptionen sind die Angaben, die dem zu startenden Programm übergeben werden. Wenn diese Parameter Leerzeichen enthalten, wird es Probleme geben. Beispiel: StartProc C:\WINDOWS\PROGRAM.EXE /B /e=mc2 "letzter Parameter"
Das erste Parsen findet beim Programmaufruf durch die Shell (den Explorer) statt; StartProc bekommt dann vier Parameter übergeben, wobei einer der Programmname ist. Dabei ist der letzte Parameter bereits von der Shell von den Anführungsstrichen befreit worden. StartProc ruft seinerseits das Programm mit C:\WINDOWS\PROGRAM.EXE /B /e=mc2 letzter Parameter auf, was fast zwangsläufig zu Fehlern führen muß, da aus drei effektiven Parametern nun vier geworden sind.

Kapitelanfang Seitenanfang


Übersicht
2 Programmbeschreibung
2.3 Errorcodes

Beim Beenden des Programms wird ein definierter ERRORLEVEL gesetzt:

Ich werde mich bemühen, bei künftigen Erweiterungen diese Errorcodes unverändert zu lassen.

Kapitelanfang Seitenanfang


Übersicht
3 About
3.1 Lizenzhinweise
3.2 Haftungsausschluß
3.3 History

Programmautor

Bugreports und Verbesserungsvorschläge senden Sie bitte an:

Leitseite MSDatec

FirmeninfosWer und Was
Komplettsysteme und KomponentenKomplettsysteme
und Komponenten
Entwicklung, Produktion, InstallationEntwicklung,
Produktion,
Installation
SystembetreuungSystembetreuung
SeminareSeminare

Matthias Stolte Datentechnik (MSDatec)

Systembetreuung, Seminare, EDV- und Telekommunikationslösungen

Kommunikationsverbindungen:

aktuellste Version

Die aktuellste Version dieses Programms erhalten Sie auf dem Euro-Filetransfer-Server oder aus dem Internet unter http://www.msdatec.de/download.htm.

Kapitelanfang Seitenanfang


Übersicht
3 About
3.1 Lizenzhinweise

Dieses Programm ist Freeware.
Das Kopierrecht liegt beim oben genannten Autor. Sie dürfen dieses Programmpaket beliebig vervielfältigen und auf beliebigen Datenträgern in Umlauf bringen, aber keine Änderungen an irgendeiner Komponente oder der Zusammenstellung durchführen und keinen Gewinn durch den Handel mit diesem Programm erwirtschaften. Eine angemessene Gebühr zur Deckung der Kopier- und Datenträgerkosten ist zulässig.

Kapitelanfang Seitenanfang


Übersicht
3 About
3.2 Haftungsausschluß

Die Benutzung des Programms geschieht auf Ihr eigenes Risiko. Der Autor gibt keine Garantie für irgendeine Funktion des vorliegenden Programms und übernimmt kein Schadensersatz für Operationen, die in Zusammenhang mit diesem Programm aufgetreten sind.

Kapitelanfang Seitenanfang


Übersicht
3 About
3.3 History

History

Version 1.0:
Release: 31.03.1999, Zeitstempel 01:00:00
Größe von STARTPROC.EXE: 40.669 Bytes
MD5-Summe von STARTPROC.EXE: 526f3ad21c2b597c4330f4e5b5a7e965
Version 1.1:
Release: 20.08.2001, Zeitstempel 01:01:00
Größe von STARTPROC.EXE: 21.504 Bytes
MD5-Summe von STARTPROC.EXE: 7c88da10a792157c94802e9dcdea357b
Änderungen:

Kapitelanfang Seitenanfang


Letzter Update: 20.08.2001