Entwicklungsfortschritt: 100%
Fortschritt der Betatests: 100%
Die Entwicklung von Copy-Discovery 2000 2.50 ist abgeschlossen.
686 Softwareeinträge
884 Softwareeditionen
874 Discs
320 Dateien
Um Funktionen, die vom CD2000 Plugin System (CPS) bereitgestellt werden, in Ihrem Plugin zu verwenden, benötigen Sie eine Variable vom Typ:
CD2000Plugin.Interfaces.CD2000
Deklarieren Sie diese Variable global, damit Sie im ganzen Plugin mit der selben Variable arbeiten können.
Über diese Variable haben Sie Zugriff auf alle mit dem CPS verbundenen Funktionen. Die Funktionen sind in
verschiedene Kategorien (Subinterfaces) unterteilt, um die Suche nach gewissen Funktionen zu vereinfachen.
Beschreibung:
In dieser Kategorie befinden sich Funktionen, die unter Anderem für die Integration des Plugins im CD2000 Hauptprogramm zuständig sind.Beschreibung:
Die Drive-Kategorie beinhaltet, wie der Name schon sagt, alle Funktionen, die mit Laufwerken zu tun haben.Beschreibung:
Die File-Kategorie fasst Funktionen, wie GetFileList oder GetFileVersion. So müssen Sie keine Zeit für die simplen Funktionen der Dateiinformationen verschwenden, sondern können sofort mit der wesentlichen Arbeit beginnen.Beschreibung:
Hier finden Sie alle Funktionen zum Thema INI Dateien. Alle Funktionen sind in diesem Fall zwei: SetValue und GetValue. Mehr ist für die komfortable Nutzung von INI Dateien auch nicht erforderlich.Beschreibung:
In diese Kategorie fallen alle Funktionen, die sonst nirgends dazupassen.Beschreibung:
Diese Kategorie beherbergt zwei Funktionen zu Prozessen: GetAllProcesses und GetAllProcessModules. Diese Functions liefern alle Prozesse beziehungsweise alle Module der Prozesse.Beschreibung:
Funktionen zu Kopierschutzmechanismen und/oder Kopierschutzsystemen fallen in die Kategorie Protection.Beschreibung:
Alle Funktionen zur Windows Registry finden sich hier.Methodensignatur:
Function AddOptionsTab(Tab As System.Windows.Forms.TabPage) As IntegerBeschreibung:
Diese Funktion fügt einen weiteren Reiter zum TabControl der Optionen im Copy-Discovery 2000 Hauptprogramm hinzu.Verweise:
Optionsreiter hinzufügen, verwenden und verwalten (detaillierte Funktionserklärung)Methodensignatur:
Sub AddStartInfo(Caption As String, Text As String)Beschreibung:
Dieser Sub fügt ein neues Informationsfenster zu den zufällig ermittelten Informationsfenster im Copy-Discovery 2000 Hauptprogramm hinzu.Verweise:
Startinformationsfenster hinzufügen (detaillierte Funktionserklärung)Methodensignatur:
Sub AddToAboutList(Name As String)Beschreibung:
Sie verwenden AddToAboutList, wenn Sie sich zur Mitglieder Liste im Hauptprogramm hinzufügen möchten.Methodensignatur:
Sub AddToChangelog(EntryName As String,ChangeLog As String)Beschreibung:
Wenn Ihr Plugin über einen Changelog verfügt, können Sie diesen zu dem Changelog Formular im Hauptprogramm hinzufügen.Methodensignatur:
Function AddToMenu(Menu As System.Windows.Forms.MenuItem) As IntegerBeschreibung:
Mit dieser Function können Sie eigene Menüeinträge zum Menü vom Hauptprogramm hinzufügen.Verweise:
CD2000Plugin.Interfaces.ICD2000.CD2000Menu (Enum Tabelle)Methodensignatur:
Function AddToMenuPlugins(Menu As System.Windows.Forms.MenuItem) As IntegerBeschreibung:
Diese Function beschäftigt sich (wie die obere) mit der Integration ins Hauptmenü von CD2000. Mit AddToMenu können Sie Menüeinträge zu jder Menükategorie hinzufügen, mit AddToMenuPlugins können Sie einen Menüeintrag in die Menükategorie Plugins hinzufügen. Falls diese Kategorie noch nicht vorhanden ist, weil sich bis jetzt kein anderes Plugin in diese Kategorie eingetragen hat, wird die Kategorie automatisch angelegt.Methodensignatur:
Function AddToStatusbar(Text As String) As BooleanBeschreibung:
Mit dieser Function können Sie die Funktionen der Statusbar im CD2000 Hauptformular steuern. Zum Beispiel arbeitet der Update Manager im Hauptprogramm mit dieser Funktion: Wenn ein Update gefunden wurde, wird das in der Statusbar angezeigt.Verweise:
CD2000Plugin.Interface.ICD2000.Icons (Enum Tabelle)Methodensignatur:
Sub AddToSupportedProtectionsList(Protection As String, State As CD2000.Plugin.Interface.ICD2000.ProtectionState)Beschreibung:
Wenn Ihr Plugin zur Identifikation eines Kopierschutzes beiträgt, das vom Hauptprogramm nicht unterstützt wird, können Sie diesen Kopierschutz zur "Unterstützten Kopierschutzliste" hinzufügen.Verweise:
CD2000.Plugin.Interface.ICD2000.ProtectionState (Enum Tabelle)Methodensignatur:
ReadOnly Property CD2000ExeVersion() As StringBeschreibung:
Diese Property liefert, wie der Name schon sagt, die genau Version der Copy-Discovery 2000 Anwendung.Verweise:
Copy-Discovery 2000 Version auslesen (detaillierte Funktionserklärung)Methodensignatur:
ReadOnly Property CD2000Language() As StringBeschreibung:
Liefert die ausgewählte Sprache von Copy-Discovery 2000. Zum Beispiel: TschechischVerweise:
Copy-Discovery 2000 Sprache auslesen (detaillierte Funktionserklärung)Methodensignatur:
ReadOnly Property CD2000LanguageFile() As StringBeschreibung:
Diese Property gibt den Dateinamen der ausgewählten Sprache zurück. Zum Beispiel: cesky.dllVerweise:
Copy-Discovery 2000 Sprache auslesen (detaillierte Funktionserklärung)Methodensignatur:
ReadOnly Property CD2000Path() As StringBeschreibung:
Diese Property liefert den Pfad des CD2000 Installationsverzeichnis.Verweise:
Copy-Discovery 2000 Pfad auslesen (detaillierte Funktionserklärung)Methodensignatur:
Sub CloseCD2000()Beschreibung:
CloseCD2000 schließt Copy-Discovery 2000.Methodensignatur:
Function GetCommandStrings() As StringBeschreibung:
Gibt die an Copy-Discovery 2000 gesendeten Command Strings zurück.Methodensignatur:
Function GetOptionsTab(ID As Integer) As System.Windows.Forms.TabPageBeschreibung:
Die Function GetOptionsTab wird benötigt, um auf die Controls der eigenen TabPage zugreifen zu können. Als Parameter wird die TabID des eigenen Tabs übergeben.Verweise:
Optionsreiter hinzufügen, verwenden und verwalten (detaillierte Funktionserklärung)Methodensignatur:
Sub HideCD2000()Beschreibung:
Sie verwenden HideCD2000, wenn Sie die Formulare von Copy-Discovery 2000 verstecken wollen. Zum Wiederanzeigen wird der Sub ShowCD2000 bereitgestellt.Verweise:
Zur ShowCD2000 Funktion (verwandte Funktion)Methodensignatur:
Function InputBox(Text As String) As CD2000Plugin.Interfaces.ICD2000.InputBoxResultBeschreibung:
Rufen Sie diese Funktion auf, wenn Sie ein Eingabefenster anzeigen lassen wollen. Sie ersetzt das Standardeingabefenster durch das CD2000 Eingabefenster.Verweise:
CD2000Plugin.Interfaces.ICD2000.InputBoxType (Enum Tabelle)Methodensignatur:
Function MessageBox(Owner As System.Windows.Forms.Form, Text As String, RememberCheckBox As Boolean) As CD2000Plugin.Interfaces.ICD2000.MessageBoxResultBeschreibung:
Rufen Sie diese Funktion auf, wenn Sie ein Nachrichtenfenster anzeigen lassen wollen. Sie ersetzt das Standardnachrichtenfenster durch das CD2000 Nachrichtenfenster.Verweise:
CD2000Plugin.Interfaces.ICD2000.MessageBoxButtons (Enum Tabelle)Methodensignatur:
Sub RemoveFromMenu(ID As Integer)Beschreibung:
Entfernt Menüeintrage aus dem CD2000 Menü.Methodensignatur:
Sub RemoveFromMenuPlugins(ID As Integer)Beschreibung:
Entfernt Menüeintrage in der Kategorie für Plugins.Methodensignatur:
Sub RemoveFromStatusbar()Beschreibung:
Entfernt Funktionen, die mit der Statusleiste verknüpft sind.Methodensignatur:
Sub ShowCD2000()Beschreibung:
Zeigt ein vorhin mit Hilfe der HideCD2000-Funktion verstecktes Copy-Discovery 2000 Fenster wieder an.Verweise:
Zur HideCD2000 Funktion (verwandte Funktion)Methodensignatur:
Sub UpdateOptionsTab(ID As Integer, Tab As System.Windows.Forms.TabPage)Beschreibung:
UpdateOptionsTab aktualisiert den Inhalt der eigenen TabPage bei den Optionen im Hautprogramm. Diese Methode wird beim Options_Load Event ausgeführt. Als Parameter wird die TabID des gewünschten Reiters übergeben.Verweise:
Optionsreiter hinzufügen, verwenden und verwalten (detaillierte Funktionserklärung)Methodensignatur:
Sub CloseDrive(CDDrive As String)Beschreibung:
Schließt das angegebene Laufwerk.Verweise:
Zur OpenDrive Funktion (verwandte Funktion)Methodensignatur:
Function GetAllDrives([OnlyDiscDrives As Boolean = True], [Format As Boolean = True]) As String()Beschreibung:
Gibt eine Liste aller Laufwerke in Form eines String Arrays zurück.Methodensignatur:
Function GetDiscFileSystem(Drive As String) As StringBeschreibung:
Gibt das Dateisystem der angegebenen Disc zurück.Methodensignatur:
Function GetDiscName(Drive As String) As StringBeschreibung:
Gibt den Namen der angegebenen Disc zurück.Methodensignatur:
Function GetDiscSerial(Drive As String) As IntegerBeschreibung:
Gibt die Seriennummer der angegebenen Disc zurück.Methodensignatur:
Function GetDiscSize(Drive As String) As LongBeschreibung:
Gibt die Größe der angegebenen Disc zurück.Methodensignatur:
Function IsDriveReady(Drive As String) As BooleanBeschreibung:
Prüft, ob das angegebene Laufwerk bereit ist.Methodensignatur:
Sub OpenDrive(CDDrive As String)Beschreibung:
Öffnet ein bestimmtes Laufwerk.Verweise:
Zur CloseDrive Funktion (verwandte Funktion)Methodensignatur:
Function GetFileList(Path As String) As String()Beschreibung:
Gibt eine Liste aller Dateien eines Verzeichnisses in Form eines String Arrays zurück.Methodensignatur:
Function GetFileVersion(File As String) As StringBeschreibung:
Gibt die Version einer bestimmten Datei zurück.Methodensignatur:
Sub ReplaceSearchFileForTextFunction(Method As CD2000Plugin.Interfaces.IFile.DelegateSearchFileForText)Beschreibung:
Tauscht die wichtigste Funktion von Copy-Discovery 2000 aus. Die SearchFileForText-Funktion ist für die Stringsuche in Dateien zuständig. Sie trägt wesentlich zum Scantempo bei.Methodensignatur:
Function SearchFileForText(File As String, SearchString As String) As IntegerBeschreibung:
Sucht einen gewissen String in der angegebenen Datei.Methodensignatur:
Function SearchForOneFile(Path As String, File As String) As StringBeschreibung:
Prüft, ob sich die angegebene Datei File im Verzeichnis Path befindet.Methodensignatur:
Function GetValue(File As String, Section As String, Key As String) As StringBeschreibung:
Ruft einen Wert in einer INI Datei ab.Methodensignatur:
Sub SetValue(File As String, Section As String, Key As String, Value As String)Beschreibung:
Legt einen Wert in einer INI Datei fest.Methodensignatur:
Function ByteArrayToString(ArrayInput() As Byte) As StringBeschreibung:
Verwandelt ein Byte Array in einen String.Methodensignatur:
Sub DrawMenuItem(sender As System.Windows.Forms.MenuItem, e As System.Windows.Forms.DrawItemEventArgs)Beschreibung:
Wird zum Erstellen eigener Menüeinträge im CD2000 Menü verwendet. (In Verbindung mit MeasureMenuItem)Verweise:
MeasureMenuItem (verwandte Funktion)Methodensignatur:
Function GetSetting(ProgramName As String, KeyWord As String) As String Function GetSetting(ProgramName As String, KeyWord As String, DefaultValue As Boolean) As BooleanBeschreibung:
Diese Function erleichtert im Zusammenspiel mit SafeSetting das Speichern von Werten erheblich.Verweise:
Optionsreiter hinzufügen, verwenden und verwalten (detaillierte Funktionserklärung)Methodensignatur:
ReadOnly Property ListViewColumnSorter() As System.Collections.IComparerBeschreibung:
Ermöglicht einfaches alphabetisches Sortieren der ListViewColumns.Methodensignatur:
Sub LockWindowPosition(Handle As Integer)Beschreibung:
Fixiert ein bestimmtes Fenster.Methodensignatur:
Sub MeasureMenuItem(sender As System.Windows.Forms.MenuItem, e As System.Windows.Forms.MeasureItemEventArgs)Beschreibung:
Wird zum Erstellen eigener Menüeinträge im CD2000 Menü verwendet. (In Verbindung mit DrawMenuItem)Verweise:
DrawMenuItem (verwandte Funktion)Methodensignatur:
Sub SafeSetting(ProgramName As String, KeyWord As String, Value As String)Beschreibung:
Diese Function erleichtert im Zusammenspiel mit GetSetting das Speichern von Werten erheblich.Verweise:
Optionsreiter hinzufügen, verwenden und verwalten (detaillierte Funktionserklärung)Methodensignatur:
Sub ShowCloseButton(Handle As Integer, ShowButton As Boolean)Beschreibung:
Legt fest, ob der Schließen Button eines bestimmten Fensters angezeigt werden soll oder nicht.Methodensignatur:
Function GetAllProcesses() As String()Beschreibung:
Gibt alle laufenden Prozesse in einem String Array zurück.Methodensignatur:
Function GetAllProcessModules() As String()Beschreibung:
Gibt alle Module aller laufenden Prozesse in einem String Array zurück.Methodensignatur:
Function GetCountOfStringProtections() As IntegerBeschreibung:
Liefert die Anzahl der vorhandenen Dateiinhaltanalyse-Kopierschutzmechanismen.Methodensignatur:
Function GetProtectionFromFile(File As String) As StringBeschreibung:
Liefert den Kopierschutz der angegebenen Datei File über Dateinamenanalyse. Im referenziellen Parameter ID wird die Kopierschutz ID des gefunden Kopierschutzes zurückgegeben.Methodensignatur:
Function GetProtectionFromStrings(File As String) As StringBeschreibung:
Liefert den Kopierschutz der angegebenen Datei File über Dateiinhaltanalyse. Im referenziellen Parameter ID wird die Kopierschutz ID des gefunden Kopierschutzes zurückgegeben.Methodensignatur:
Function IsThatProtection(Files() As String, ID As Integer) As StringBeschreibung:
Prüft, ob mindestens eine, der im Files Array angegebenen Dateien mit dem über die Kopierschutz-ID angegebenen Kopierschutz geschützt sind.Methodensignatur:
Function ScanFiles(Files() As String) As IntegerBeschreibung:
Gibt die Kopierschutz-ID der im Files Array angegebenen Dateien zurück.Methodensignatur:
Function CreateSubKey(HKEY As CD2000Plugin.Interfaces.IRegistry.HKEYs, Path As String, SubKeyName As String) As BooleanBeschreibung:
Erstellt einen Unterschlüssel.Methodensignatur:
Function DeleteSubKey(HKEY As CD2000Plugin.Interfaces.IRegistry.HKEYs, Path As String, SubKeyName As String) As BooleanBeschreibung:
Löscht einen Unterschlüssel in der Registry.Methodensignatur:
Function DeleteValue(HKEY As CD2000Plugin.Interfaces.IRegistry.HKEYs, Path As String, Field As String) As BooleanBeschreibung:
Löscht eine bestimmte Zeichenfolge in der Windows Registry.Methodensignatur:
Function GetValue(HKEY As CD2000Plugin.Interfaces.IRegistry.HKEYs, Path As String, Field As String) As StringBeschreibung:
Gibt den Wert einer bestimmten Zeichenfolge in der Windows Registry zurück.Methodensignatur:
Function KeyExists(HKEY As CD2000Plugin.Interfaces.IRegistry.HKEYs, Path As String) As BooleanBeschreibung:
Prüft, ob ein bestimmter Schlüssel existiert.Methodensignatur:
Function SetValue(HKEY As CD2000Plugin.Interfaces.IRegistry.HKEYs, Path As String, Field As String, Value As String) As BooleanBeschreibung:
Legt den Wert einer Zeichenfolge in der Windows Registry fest.