Wichtige Informationen zur
neuen ClearProg-Version 1.4.0
1. Änderungen bei den gespeicherten Optionen und bei der
Autoverknüpfung
2. Hinweise zur Nutzung der neuen PlugIn-Funktion
1. Änderungen
bei den gespeicherten Optionen und bei der Autoverknüpfung
Aufgrund der mittlerweile vielen Löschoptionen war seit Version 1.4.0 Beta 3 vom 28.04.03
leider eine Änderung bei dem Löschparametern (siehe Programm-Menü
"?" -> "Hinweis") notwendig. Dies hat Auswirkungen auf die
bisher gespeicherten Optionen sowie bei der Autoverknüpfung.
Deshalb sind nach dem Programmstart die gewählten Optionen zu überprüfen, evtl. zu korrigieren und die
Einstellungen neu zu speichern.
Auch die Autoverknüpfung muß neu erstellt werden.
Hinweise zur
Nutzung der neuen PlugIn-Funktion
Allgemeines
Seit Version 1.4.0 Beta 7 gibt es eine PlugIn-Möglichkeit.
Damit gibt es für ClearProg fast keine Grenzen mehr. Somit kann jeder seine
eigenen Löschoptionen in ClearProg einbinden.
Hier einige allgemeine Informationen zu den PlugIns.
Weiter unten gibt es spezielle Beispiele, mit welchen Befehlen ich
was löschen kann.
Die PlugIns stehen in der Datei "ClearProgPugIns.ini". Die Einträge in den eckigen Klammern sind immer die Bezeichnung
des Programms für welches das jeweilige PlugIn gelten soll. Alle nachfolgenden Einträge bis zur nächsten eckigen
Klammer gehören dann zu einem PlugIn.
Dabei sind folgende Einträge zulässig:
[Text]
Info=
Var1=
File1=
Key1=
IniFile1= |
der Text erscheint als Name der Löschoption im Programm
der angegebene Text wird im Programm als ToolTippText angezeigt
als Variablenfestlegung
zum Löschen einer angegebenen Datei bzw. eines Verzeichnisses
zum Löschen eines Eintrages in der Registry
zum Löschen eines Eintrages in einer Ini-Datei |
Die Zahl "1" hinter den Einträgen ist bei mehreren Einträgen
innerhalb eines PlugIns fortlaufend.
z.B. würde der zweite Registry-Eintrag dann so lauten: Key2=...
Aufbau der Einträge:
Info=
Var1=
Var1=
Var1=
Key1=
IniFile1=
File1= |
kein besonderer Aufbau
als feste Variable kein besonderer Aufbau
Key|Pfad|Eintrag
Pfad+Dateiname|Abschnitt|Eintrag
KEY|Pfad|Eintragsfilter
Pfad+Dateiname|Abschnitt|Eintragsfilter
Pfad|Dateifilter|Löschart(Optional) |
fortlaufender Text
fortlaufender Text
als Wert aus der Registry
als Wert aus einer Ini-Datei
Löschen von Einträgen in der Registry
Löschen von Einträgen in einer ini-Datei
Löschen von Dateien in einem Verzeichnis |
Wenn man auch Unterverzeichnisse beim Löschen von Dateien
in einem Ordner einbeziehen möchte,
muß zusätzlich als Löschart "Subfolder" angegeben werden:
File1=
C:\Test|*.*|Subfolder |
-> löscht alle Dateien in C:\Test mit Unterverzeichnissen |
Als Trennzeichen gilt generell das "|" (dieses Zeichen erreicht man über
AltGr+< )
Nehmen wir mal ein Beispiel auseinander:
[Microsoft NetMeeting]
Info=Löscht die Liste der in NetMeeting gewählten Adressen/Nummern
Key1=HKEY_CURRENT_USER|Software\Microsoft\Conferencing\UI\CallMRU|Name* |
Das ist ein PlugIn für Microsoft NetMeeting.
Dabei wird der Info-Text im Programm als ToolTippText angezeigt.
Der Text "Microsoft NetMeeting" steht als Beschreibung der Löschoption im Programm.
Der Key1-Eintrag sorgt dafür, dass alle Einträge in der Registry, die mit "Name" beginnen
unter dem Key "HKEY_CURRENT_USER" im Pfad "Software\Microsoft\Conferencing\UI\CallMRU"
gelöscht werden.
Möchte man alle Einträge in dem Pfad löschen, so genügt ein "*"
als Filter:
[Microsoft NetMeeting]
Info=Löscht die Liste der in NetMeeting gewählten Adressen/Nummern
Key1=HKEY_CURRENT_USER|Software\Microsoft\Conferencing\UI\CallMRU|* |
Bei der Verwendung von Var's gibt es drei Möglichkeiten:
1. als feste Variable um lange Pfade nicht mehrfach eintragen zu müssen
2. als flexible Variable um Werte aus einem Registry-Eintrag oder aus einer Ini-Datei auszulesen
3. Verwendung von programmintern vordefinierten Variablen (z.B. $Windir$ und $Systemdir$)
Beispiel zu 1.:
Var1=HKEY_CURRENT_USER
Var2=Software\Nico Mak Computing\WinZip\
Var3=$Var1$|$Var2$
Key1=$Var3$directories|DefDir
Key2=$Var3$directories|ExtractTo
Key3=$Var3$directories|gzAddDir
Key4=$Var3$directories|AddDir
Key5=$Var3$directories|gzExtractTo |
Bei Var3 sieht man, dass man auch Var's miteinander verbinden kann.
Wenn Var's auf der rechten Seite vom "=" stehen, müssen sie von $-Zeichen
eingeschlossen sein.
Man könnte es aber auch in Langform ohne Variablen machen:
Key1=HKEY_CURRENT_USER|Software\Nico Mak
Computing\WinZip\directories|DefDir
Key2=HKEY_CURRENT_USER|Software\Nico Mak Computing\WinZip\directories|ExtractTo
Key3=HKEY_CURRENT_USER|Software\Nico Mak Computing\WinZip\directories|gzAddDir
Key4=HKEY_CURRENT_USER|Software\Nico Mak Computing\WinZip\directories|AddDir
Key5=HKEY_CURRENT_USER|Software\Nico Mak Computing\WinZip\directories|gzExtractTo |
Beispiel zu 2.:
[RealOnePlayer]
Info=Löscht die Liste der zuletzt gespielten Clips
Var1=HKEY_CURRENT_USER|Software\Microsoft\Windows\CurrentVersion\Explorer\Shell
Folders|AppData
File1=$Var1$\Real\RealOne Player\History|*.* |
"Var1" beinhaltet den Wert von "AppData" aus der Registry, was dem
Anwendungsverzeichnis
des Users entspricht (da das Anwendungsverzeichnis des Users bei fast jedem anders
heißt, bietet sich die Variable an, da dieses PlugIn dann bei jedem User funktioniert)
Mit dieser Variable kann man dann alle Dateien im RealOnePlayer-History-Ordner löschen,
welcher sich im Anwendungsverzeichnis des Users befindet.
Für den eigenen PC wäre auch eine feste Variante ohne Variablen möglich:
[RealOnePlayer]
Info=Löscht die Liste der zuletzt gespielten Clips
File1=C:\Dokumente und Einstellungen\Klaus Müller\Anwendungsdaten\Real\RealOne Player\History|*.* |
Dieses PlugIn funktioniert dann aber nur auf dem speziellen PC.
Wenn man dieses PlugIn weitergibt, wird es auf einem anderen PC nicht funktionieren.
Daher bietet sich für eine Weitergabe von PlugIns immer eine flexible Variable mit Einträgen aus der Registry bzw. aus einer ini-Datei an.
Beispiel zu 3.:
[UltraEdit 10]
Info=Löscht die Dateiliste von UltraEdit
IniFile1=$Windir$\Uedit32.ini|Recent File List|File* |
Dabei werden die File-Einträge in der Uedit32.ini,
welche sich im Windows-Verzeichnis befindet, gelöscht.
Durch die Variable $Windir$ ist man
flexibel, da das Windows-Verzeichnis ja nicht bei allen gleich ist.
Die Variable wird dann programmintern durch das aktuelle
Windows-Verzeichnis ersetzt.
Die Variable $Systemdir$ wird programmintern durch das aktuelle
Windows-System-Verzeichnis ersetzt.
Beispiele für alle Fälle:
1. Wie lösche ich eine bestimmte Datei (hier test.txt) ?
[test.txt löschen]
Info=löscht die Datei test.txt im Ordner c:\Test
File1=C:\Test|text.txt |
2. Wie lösche ich alle Dateien in einem Ordner ?
[Dateien in C:\Test löschen]
Info=löscht alle Dateien im Ordner c:\Test
File1=C:\Test|*.* |
3. Wie lösche ich alle Dateien in einem Ordner (auch mit Unterverzeichnissen) ?
[Dateien in C:\Test löschen]
Info=löscht alle Dateien im Ordner c:\Test mit Unterverzeichnissen
File1=C:\Test|*.*|Subfolder |
4. Wie lösche ich bestimmte Dateien in einem Ordner (z.B. alle tmp-Dateien) ?
[alle tpm-Dateien im Ordner C:\Test löschen]
Info=löscht alle tmp-Dateien im Ordner c:\Test
File1=C:\Test|*.tmp |
5. Wie lösche ich einen Registry-Eintrag (hier Fensterhöhe von ClearProg) ?
[Fensterhöhe von ClearProg löschen]
Info=löscht den Eintrag für die Fensterhöhe von ClearProg
Key1=HKEY_CURRENT_USER|Software\ClearProg|Height |
6. Wie lösche ich mehrere Registry-Einträge (hier Netmeeting) ?
[Microsoft NetMeeting]
Info=Löscht die Liste der in NetMeeting gewählten Adressen/Nummern
Key1=HKEY_CURRENT_USER|Software\Microsoft\Conferencing\UI\CallMRU|Name* |
Dabei werden alle Einträge gelöscht, die mit "Name" anfangen.
7. Wie lösche ich alle Registry-Einträge in einem Pfad (hier Macromedia DreamweaverMX) ?
[Macromedia
DreamweaverMX]
Info=Löscht die Liste der zuletzt genutzten Dokumente
Key1=HKEY_CURRENT_USER|Software\Macromedia\Dreamweaver 6\Recent File List |
Dabei wird einfach nur der letzte Parameter (Filter) weggelassen. Es geht aber auch so:
Key1=HKEY_CURRENT_USER|Software\Macromedia\Dreamweaver
6\Recent File List|* |
8. Wie lösche ich einen Eintrag aus einer Ini-Datei ?
Hier ein Beispiel einer ini-Datei:
[Last]
Open=C:\Fotos\Pictures\bild3.ico
PasteAsBMP=1 |
Den Open-Eintrag im Abschnitt "Last" lösche ich wie folgt:
[Open-Eintrag löschen]
Info=Löscht den Open-Eintrag im Last-Abschnitt
IniFile1=C:\Programme\Test\Test.ini|Last|Open |
9. Wie lösche ich eine mehrere Einträge in einem Abschnitt in einer ini-Datei ?
Hier ein Beispiel einer ini-Datei:
[Shell]
Reopen1=C:\Fotos\Pictures\bild1.bmp
Reopen2=C:\Fotos\Pictures\bild_neu.bmp
Reopen3=C:\Fotos\Pictures\foto1.bmp
Reopen4=C:\Fotos\Pictures\bild2.bmp |
Alle Reopen-Einträge im Abschnitt "Shell" lösche ich wie folgt:
[Reopen-Einträge löschen]
Info=Löscht alle Reopen-Einträge im Shell-Abschnitt
IniFile1=C:\Programme\Test\Test.ini|Shell|Reopen* |
Das Ergebnis sieht dann so aus:
[Shell]
Reopen1=
Reopen2=
Reopen3=
Reopen4= |
10. Wie lösche ich einen ganzen Abschnitt in einer ini-Datei ?
Hier ein Beispiel einer ini-Datei:
[Last]
Open=C:\Fotos\Pictures\bild3.ico
PasteAsBMP=1
[Shell]
Reopen1=C:\Fotos\Pictures\bild1.bmp
Reopen2=C:\Fotos\Pictures\bild_neu.bmp
Reopen3=C:\Fotos\Pictures\foto1.bmp
Reopen4=C:\Fotos\Pictures\bild2.bmp |
Den kompletten Abschnitt "Shell" lösche ich wie folgt:
[Abschnitt Shell löschen]
Info=Löscht den kompletten Shell-Abschnitt
IniFile1=C:\Programme\Test\Test.ini|Shell |
Das Ergebnis sieht dann so aus:
[Last]
Open=C:\Fotos\Pictures\bild3.ico
PasteAsBMP=1 |
Letzte Änderung: 05. Oktober 2003
|