Copy-Discovery 2000 Homepage

Anmelden:Zur Registrierung

CPS Funktionstabelle

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.

Inhaltsverzeichnis

In folgenden Subkategorien ist das CPS unterteilt:


CD2000

Beschreibung:

In dieser Kategorie befinden sich Funktionen, die unter Anderem für die Integration des Plugins im CD2000 Hauptprogramm zuständig sind.
Angenommen Sie möchten sich zur Mitarbeiter Liste im Über-Form von CD2000 hinzufügen, finden Sie die benötigte Funktion in diesem Interface.

Drive

Beschreibung:

Die Drive-Kategorie beinhaltet, wie der Name schon sagt, alle Funktionen, die mit Laufwerken zu tun haben.
Pluginprogrammierer müssen sich keine Gedanken über das Auslesen der Seriennummer, der Größe oder der Sektoren einer Disk machen. Einfach die ensprechende Funktion im Drive Interface aufrufen und fertig.

File

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.

INI

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.

Other

Beschreibung:

In diese Kategorie fallen alle Funktionen, die sonst nirgends dazupassen.
Ein Beispiel dafür ist die Function ByteArrayToString, die ein Byte Array in einen String umwandelt.

Process

Beschreibung:

Diese Kategorie beherbergt zwei Funktionen zu Prozessen: GetAllProcesses und GetAllProcessModules. Diese Functions liefern alle Prozesse beziehungsweise alle Module der Prozesse.

Protection

Beschreibung:

Funktionen zu Kopierschutzmechanismen und/oder Kopierschutzsystemen fallen in die Kategorie Protection.
Die Functions dieser Kategorie sind für den Kopierschutzscanner klarerweise sehr wichtig. Und wenn Ihr Plugin direkt mit der Kopierschutzidentifikation zu tun hat, werden diese Functions den Großteil der Arbeit leisten.

Registry

Beschreibung:

Alle Funktionen zur Windows Registry finden sich hier.
Neue Keys erstellen, alte löschen, Werte auslesen, ... Alles kein Problem mit dem Registry Interface.

Folgende Funktionen befinden sich im Interface CD2000:


AddOptionsTab

Methodensignatur:

Function AddOptionsTab(Tab As System.Windows.Forms.TabPage) As Integer

Beschreibung:

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)

AddStartInfo

Methodensignatur:

Sub AddStartInfo(Caption As String, Text As String)
Sub AddStartInfo(Caption As String, Text As String, Method As System.EventHandler)
Sub AddStartInfo(Caption As String, Text As String, URL As String)
Sub AddStartInfo(Caption As String, Text As String, Picture As System.Drawing.Image)
Sub AddStartInfo(Caption As String, Text As String, Picture As System.Drawing.Image, Method As System.EventHandler)
Sub AddStartInfo(Caption As String, Text As String, Picture As System.Drawing.Image, URL 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)

AddToAboutList

Methodensignatur:

Sub AddToAboutList(Name As String)
Sub AddToAboutList(Name As String, Function As String)

Beschreibung:

Sie verwenden AddToAboutList, wenn Sie sich zur Mitglieder Liste im Hauptprogramm hinzufügen möchten.
Der Parameter Name entspricht dem Namen des Pluginprogrammierers. Wenn Sie sich als Plugin Programmierer in die List eintragen lassen wollen, können Sie die erste Überladung mit nur einem Parameter verwenden. Dieser Eintrag erhält dann automatisch die Funktion des Plugin Programmierers.
Wenn Sie weitere Mitarbeiter mit spezielleren Funktionen hinzufügen möchten, verwenden Sie die zweite Überladung und geben Sie beim Parameter Function die spezielle Funktion des jeweiligen Mitglied eins.

AddToChangelog

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.

AddToMenu

Methodensignatur:

Function AddToMenu(Menu As System.Windows.Forms.MenuItem) As Integer
Function AddToMenu(Menu As System.Windows.Forms.MenuItem, AddXPMenuStyle As Boolean) As Integer
Function AddToMenu(Menu As System.Windows.Forms.MenuItem, CD2000Menu As CD2000Plugin.Interfaces.ICD2000.CD2000Menu) As Integer
Function AddToMenu(Menu As System.Windows.Forms.MenuItem, CD2000Menu As CD2000Plugin.Interfaces.ICD2000.CD2000Menu, AddXPMenuStyle As Boolean) As Integer

Beschreibung:

Mit dieser Function können Sie eigene Menüeinträge zum Menü vom Hauptprogramm hinzufügen.

Verweise:

CD2000Plugin.Interfaces.ICD2000.CD2000Menu (Enum Tabelle)

AddToMenuPlugins

Methodensignatur:

Function AddToMenuPlugins(Menu As System.Windows.Forms.MenuItem) As Integer
Function AddToMenuPlugins(Menu As System.Windows.Forms.MenuItem, AddXPMenuStyle As Boolean) As Integer
Function AddToMenuPlugins(Name As String, Method As System.EventHandler) As Integer
Function AddToMenuPlugins(Menu As System.Windows.Forms.MenuItem, Method As System.Eventhandler, AddXPMenu As Boolean) As Integer
Function AddToMenuPlugins(Name As String, Method As System.Eventhandler, AddXPMenu As Boolean) As Integer

Beschreibung:

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.

AddToStatusbar

Methodensignatur:

Function AddToStatusbar(Text As String) As Boolean
Function AddToStatusbar(Text As String, Icon As System.Drawing.Icon) As Boolean
Function AddToStatusbar(Text As String, Icon As System.Drawing.Image) As Boolean
Function AddToStatusbar(Text As String, Icon As System.Drawing.Bitmap) As Boolean
Function AddToStatusbar(Text As String, Icon As CD2000Plugin.Interface.ICD2000.Icons) As Boolean
Function AddToStatusbar(Text As String, Method As System.EventHandler) As Boolean
Function AddToStatusbar(Text As String, Icon As System.Drawing.Icon, Method As System.EventHandler) As Boolean
Function AddToStatusbar(Text As String, Icon As System.Drawing.Bitmap, Method As System.EventHandler) As Boolean
Function AddToStatusbar(Text As String, Icon As CD2000Plugin.Interface.ICD2000.Icons, Method As System.EventHandler) As Boolean
Function AddToStatusbar(Text As String, URL As String) As Boolean
Function AddToStatusbar(Text As String, Icon As System.Drawing.Icon, URL As String) As Boolean
Function AddToStatusbar(Text As String, Icon As System.Drawing.Image, URL As String) As Boolean
Function AddToStatusbar(Text As String, Icon As System.Drawing.Bitmap, URL As String) As Boolean
Function AddToStatusbar(Text As String, Icon As CD2000Plugin.Interface.ICD2000.Icons, URL As String) As Boolean

Beschreibung:

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)

AddToSupportedProtectionsList

Methodensignatur:

Sub AddToSupportedProtectionsList(Protection As String, State As CD2000.Plugin.Interface.ICD2000.ProtectionState)
Sub AddToSupportedProtectionsList(Protection As String, Kind As CD2000Plugin.Interfaces.ICD2000.ProtectionKind, State As CD2000Plugin.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)
CD2000Plugin.Interfaces.ICD2000.ProtectionKind (Enum Tabelle)

CD2000ExeVersion

Methodensignatur:

ReadOnly Property CD2000ExeVersion() As String

Beschreibung:

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)

CD2000Language

Methodensignatur:

ReadOnly Property CD2000Language() As String

Beschreibung:

Liefert die ausgewählte Sprache von Copy-Discovery 2000. Zum Beispiel: Tschechisch

Verweise:

Copy-Discovery 2000 Sprache auslesen (detaillierte Funktionserklärung)

CD2000LanguageFile

Methodensignatur:

ReadOnly Property CD2000LanguageFile() As String

Beschreibung:

Diese Property gibt den Dateinamen der ausgewählten Sprache zurück. Zum Beispiel: cesky.dll

Verweise:

Copy-Discovery 2000 Sprache auslesen (detaillierte Funktionserklärung)

CD2000Path

Methodensignatur:

ReadOnly Property CD2000Path() As String

Beschreibung:

Diese Property liefert den Pfad des CD2000 Installationsverzeichnis.

Verweise:

Copy-Discovery 2000 Pfad auslesen (detaillierte Funktionserklärung)

CloseCD2000

Methodensignatur:

Sub CloseCD2000()

Beschreibung:

CloseCD2000 schließt Copy-Discovery 2000.

GetCommandStrings

Methodensignatur:

Function GetCommandStrings() As String

Beschreibung:

Gibt die an Copy-Discovery 2000 gesendeten Command Strings zurück.

GetOptionsTab

Methodensignatur:

Function GetOptionsTab(ID As Integer) As System.Windows.Forms.TabPage

Beschreibung:

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)

HideCD2000

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)

InputBox

Methodensignatur:

Function InputBox(Text As String) As CD2000Plugin.Interfaces.ICD2000.InputBoxResult
Function InputBox(Text As String, Title As String) As CD2000Plugin.Interfaces.ICD2000.InputBoxResult
Function InputBox(Text As String, Title As String, Type As CD2000Plugin.Interfaces.ICD2000.InputBoxType) As CD2000Plugin.Interfaces.ICD2000.InputBoxResult
Function InputBox(Text As String, Title As String, DefaultValue As String) As CD2000Plugin.Interfaces.ICD2000.InputBoxResult
Function InputBox(Text As String, Title As String, DefaultValue As String, Type As CD2000Plugin.Interfaces.ICD2000.InputBoxType) As CD2000Plugin.Interfaces.ICD2000.InputBoxResult
Function InputBox(Owner As System.Windows.Forms.Form, Text As String) As CD2000Plugin.Interfaces.ICD2000.InputBoxResult
Function InputBox(Owner As System.Windows.Forms.Form, Text As String, Title As String) As CD2000Plugin.Interfaces.ICD2000.InputBoxResult
Function InputBox(Owner As System.Windows.Forms.Form, Text As String, Title As String, Type As CD2000Plugin.Interfaces.ICD2000.InputBoxType) As CD2000Plugin.Interfaces.ICD2000.InputBoxResult
Function InputBox(Owner As System.Windows.Forms.Form, Text As String, Title As String, DefaultValue As String) As CD2000Plugin.Interfaces.ICD2000.InputBoxResult
Function InputBox(Owner As System.Windows.Forms.Form, Text As String, Title As String, DefaultValue As String, Type As CD2000Plugin.Interfaces.ICD2000.InputBoxType) As CD2000Plugin.Interfaces.ICD2000.InputBoxResult

Beschreibung:

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)
CD2000Plugin.Interfaces.ICD2000.InputBoxResult (Enum Tabelle)

MessageBox

Methodensignatur:

Function MessageBox(Owner As System.Windows.Forms.Form, Text As String, RememberCheckBox As Boolean) As CD2000Plugin.Interfaces.ICD2000.MessageBoxResult
Function MessageBox(Owner As System.Windows.Forms.Form, Text As String, Title As String, RememberCheckBox As Boolean) As CD2000Plugin.Interfaces.ICD2000.MessageBoxResult
Function MessageBox(Owner As System.Windows.Forms.Form, Text As String, Buttons As CD2000Plugin.Interfaces.ICD2000.MessageBoxButtons, Icon As CD2000Plugin.Interfaces.ICD2000.MessageBoxIcon, RememberCheckBox As Boolean) As CD2000Plugin.Interfaces.ICD2000.MessageBoxResult
Function MessageBox(Owner As System.Windows.Forms.Form, Text As String) As CD2000Plugin.Interfaces.ICD2000.MessageBoxResult
Function MessageBox(Owner As System.Windows.Forms.Form, Text As String, Title As String) As CD2000Plugin.Interfaces.ICD2000.MessageBoxResult
Function MessageBox(Owner As System.Windows.Forms.Form, Text As String, Buttons As CD2000Plugin.Interfaces.ICD2000.MessageBoxButtons, Icon As CD2000Plugin.Interfaces.ICD2000.MessageBoxIcon) As CD2000Plugin.Interfaces.ICD2000.MessageBoxResult
Function MessageBox(Owner As System.Windows.Forms.Form, Text As String, Title As String, Buttons As CD2000Plugin.Interfaces.ICD2000.MessageBoxButtons, Icon As CD2000Plugin.Interfaces.ICD2000.MessageBoxIcon) As CD2000Plugin.Interfaces.ICD2000.MessageBoxResult
Function MessageBox(Owner As System.Windows.Forms.Form, Text As String, Title As String, Buttons As CD2000Plugin.Interfaces.ICD2000.MessageBoxButtons, Icon As CD2000Plugin.Interfaces.ICD2000.MessageBoxIcon, RememberCheckBox As Boolean) As CD2000Plugin.Interfaces.ICD2000.MessageBoxResult
Function MessageBox(Text As String, RememberCheckBox As Boolean) As CD2000Plugin.Interfaces.ICD2000.MessageBoxResult
Function MessageBox(Text As String, Title As String, RememberCheckBox As Boolean) As CD2000Plugin.Interfaces.ICD2000.MessageBoxResult
Function MessageBox(Owner As System.Windows.Forms.Form, Text As String, Buttons As CD2000Plugin.Interfaces.ICD2000.MessageBoxButtons, Icon As CD2000Plugin.Interfaces.ICD2000.MessageBoxIcon, RememberCheckBox As Boolean) As CD2000Plugin.Interfaces.ICD2000.MessageBoxResult
Function MessageBox(Text As String) As CD2000Plugin.Interfaces.ICD2000.MessageBoxResult
Function MessageBox(Text As String, Title As String) As CD2000Plugin.Interfaces.ICD2000.MessageBoxResult
Function MessageBox(Text As String, Buttons As CD2000Plugin.Interfaces.ICD2000.MessageBoxButtons, Icon As CD2000Plugin.Interfaces.ICD2000.MessageBoxIcon) As CD2000Plugin.Interfaces.ICD2000.MessageBoxResult
Function MessageBox(Text As String, Title As String, Buttons As CD2000Plugin.Interfaces.ICD2000.MessageBoxButtons, Icon As CD2000Plugin.Interfaces.ICD2000.MessageBoxIcon) As CD2000Plugin.Interfaces.ICD2000.MessageBoxResult
Function MessageBox(Text As String, Title As String, Buttons As CD2000Plugin.Interfaces.ICD2000.MessageBoxButtons, Icon As CD2000Plugin.Interfaces.ICD2000.MessageBoxIcon, RememberCheckBox As Boolean) As CD2000Plugin.Interfaces.ICD2000.MessageBoxResult

Beschreibung:

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)
CD2000Plugin.Interfaces.ICD2000.MessageBoxIcon (Enum Tabelle) CD2000Plugin.Interfaces.ICD2000.MessageBoxResult (Enum Tabelle)

RemoveFromMenu

Methodensignatur:

Sub RemoveFromMenu(ID As Integer)
Sub RemoveFromMenu(ID As Integer, CD2000Menu As CD2000Plugin.Interfaces.ICD2000.CD2000Menu)

Beschreibung:

Entfernt Menüeintrage aus dem CD2000 Menü.

RemoveFromMenuPlugins

Methodensignatur:

Sub RemoveFromMenuPlugins(ID As Integer)

Beschreibung:

Entfernt Menüeintrage in der Kategorie für Plugins.

RemoveFromStatusbar

Methodensignatur:

Sub RemoveFromStatusbar()
Sub RemoveFromStatusbar(Method As System.EventHandler)

Beschreibung:

Entfernt Funktionen, die mit der Statusleiste verknüpft sind.

ShowCD2000

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)

UpdateOptionsTab

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)

Folgende Funktionen befinden sich im Interface Drive:


CloseDrive

Methodensignatur:

Sub CloseDrive(CDDrive As String)

Beschreibung:

Schließt das angegebene Laufwerk.

Verweise:

Zur OpenDrive Funktion (verwandte Funktion)

GetAllDrives

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.

GetDiscFileSystem

Methodensignatur:

Function GetDiscFileSystem(Drive As String) As String

Beschreibung:

Gibt das Dateisystem der angegebenen Disc zurück.

GetDiscName

Methodensignatur:

Function GetDiscName(Drive As String) As String

Beschreibung:

Gibt den Namen der angegebenen Disc zurück.

GetDiscSerial

Methodensignatur:

Function GetDiscSerial(Drive As String) As Integer

Beschreibung:

Gibt die Seriennummer der angegebenen Disc zurück.

GetDiscSize

Methodensignatur:

Function GetDiscSize(Drive As String) As Long

Beschreibung:

Gibt die Größe der angegebenen Disc zurück.

IsDriveReady

Methodensignatur:

Function IsDriveReady(Drive As String) As Boolean

Beschreibung:

Prüft, ob das angegebene Laufwerk bereit ist.

OpenDrive

Methodensignatur:

Sub OpenDrive(CDDrive As String)

Beschreibung:

Öffnet ein bestimmtes Laufwerk.

Verweise:

Zur CloseDrive Funktion (verwandte Funktion)

Folgende Funktionen befinden sich im Interface File:


GetFileList

Methodensignatur:

Function GetFileList(Path As String) As String()

Beschreibung:

Gibt eine Liste aller Dateien eines Verzeichnisses in Form eines String Arrays zurück.

GetFileVersion

Methodensignatur:

Function GetFileVersion(File As String) As String

Beschreibung:

Gibt die Version einer bestimmten Datei zurück.

ReplaceSearchFileForTextFunction

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.

SearchFileForText

Methodensignatur:

Function SearchFileForText(File As String, SearchString As String) As Integer
Function SearchFileForText(File As String, SearchString As String, StartPosition As Integer) As Integer

Beschreibung:

Sucht einen gewissen String in der angegebenen Datei.

SearchForOneFile

Methodensignatur:

Function SearchForOneFile(Path As String, File As String) As String

Beschreibung:

Prüft, ob sich die angegebene Datei File im Verzeichnis Path befindet.

Folgende Funktionen befinden sich im Interface INI:


GetValue

Methodensignatur:

Function GetValue(File As String, Section As String, Key As String) As String

Beschreibung:

Ruft einen Wert in einer INI Datei ab.

SetValue

Methodensignatur:

Sub SetValue(File As String, Section As String, Key As String, Value As String)

Beschreibung:

Legt einen Wert in einer INI Datei fest.

Folgende Funktionen befinden sich im Interface Other:


ByteArrayToString

Methodensignatur:

Function ByteArrayToString(ArrayInput() As Byte) As String

Beschreibung:

Verwandelt ein Byte Array in einen String.

DrawMenuItem

Methodensignatur:

Sub DrawMenuItem(sender As System.Windows.Forms.MenuItem, e As System.Windows.Forms.DrawItemEventArgs)
Sub DrawMenuItem(sender As System.Windows.Forms.MenuItem, e As System.Windows.Forms.DrawItemEventArgs, Icon As System.Drawing.Image)

Beschreibung:

Wird zum Erstellen eigener Menüeinträge im CD2000 Menü verwendet. (In Verbindung mit MeasureMenuItem)

Verweise:

MeasureMenuItem (verwandte Funktion)

GetSetting

Methodensignatur:

Function GetSetting(ProgramName As String, KeyWord As String) As String Function GetSetting(ProgramName As String, KeyWord As String, DefaultValue As Boolean) As Boolean

Beschreibung:

Diese Function erleichtert im Zusammenspiel mit SafeSetting das Speichern von Werten erheblich.

Verweise:

Optionsreiter hinzufügen, verwenden und verwalten (detaillierte Funktionserklärung)
Zur SafeSetting Funktion (verwandte Funktion)

ListViewColumnSorter

Methodensignatur:

ReadOnly Property ListViewColumnSorter() As System.Collections.IComparer

Beschreibung:

Ermöglicht einfaches alphabetisches Sortieren der ListViewColumns.

LockWindowPosition

Methodensignatur:

Sub LockWindowPosition(Handle As Integer)

Beschreibung:

Fixiert ein bestimmtes Fenster.

MeasureMenuItem

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)

SafeSetting

Methodensignatur:

Sub SafeSetting(ProgramName As String, KeyWord As String, Value As String)
Sub SafeSetting(ProgramName As String, KeyWord As String, Value As Boolean)

Beschreibung:

Diese Function erleichtert im Zusammenspiel mit GetSetting das Speichern von Werten erheblich.

Verweise:

Optionsreiter hinzufügen, verwenden und verwalten (detaillierte Funktionserklärung)
Zur GetSetting Funktion (verwandte Funktion)

ShowCloseButton

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.

Folgende Funktionen befinden sich im Interface Process:


GetAllProcesses

Methodensignatur:

Function GetAllProcesses() As String()

Beschreibung:

Gibt alle laufenden Prozesse in einem String Array zurück.

GetAllProcessModules

Methodensignatur:

Function GetAllProcessModules() As String()
Function GetAllProcessModules(ByRef ModulePaths() As String) As String()

Beschreibung:

Gibt alle Module aller laufenden Prozesse in einem String Array zurück.

Folgende Funktionen befinden sich im Interface Protection:


GetCountOfStringProtections

Methodensignatur:

Function GetCountOfStringProtections() As Integer

Beschreibung:

Liefert die Anzahl der vorhandenen Dateiinhaltanalyse-Kopierschutzmechanismen.

GetProtectionFromFile

Methodensignatur:

Function GetProtectionFromFile(File As String) As String
Function GetProtectionFromFile(File As String, ByRef ID As Integer) As String

Beschreibung:

Liefert den Kopierschutz der angegebenen Datei File über Dateinamenanalyse. Im referenziellen Parameter ID wird die Kopierschutz ID des gefunden Kopierschutzes zurückgegeben.

GetProtectionFromStrings

Methodensignatur:

Function GetProtectionFromStrings(File As String) As String
Function GetProtectionFromStrings(File As String, ByRef ID As Integer) As String

Beschreibung:

Liefert den Kopierschutz der angegebenen Datei File über Dateiinhaltanalyse. Im referenziellen Parameter ID wird die Kopierschutz ID des gefunden Kopierschutzes zurückgegeben.

IsThatProtection

Methodensignatur:

Function IsThatProtection(Files() As String, ID As Integer) As String

Beschreibung:

Prüft, ob mindestens eine, der im Files Array angegebenen Dateien mit dem über die Kopierschutz-ID angegebenen Kopierschutz geschützt sind.

ScanFiles

Methodensignatur:

Function ScanFiles(Files() As String) As Integer

Beschreibung:

Gibt die Kopierschutz-ID der im Files Array angegebenen Dateien zurück.

Folgende Funktionen befinden sich im Interface Registry:


CreateSubKey

Methodensignatur:

Function CreateSubKey(HKEY As CD2000Plugin.Interfaces.IRegistry.HKEYs, Path As String, SubKeyName As String) As Boolean

Beschreibung:

Erstellt einen Unterschlüssel.

DeleteSubKey

Methodensignatur:

Function DeleteSubKey(HKEY As CD2000Plugin.Interfaces.IRegistry.HKEYs, Path As String, SubKeyName As String) As Boolean

Beschreibung:

Löscht einen Unterschlüssel in der Registry.

DeleteValue

Methodensignatur:

Function DeleteValue(HKEY As CD2000Plugin.Interfaces.IRegistry.HKEYs, Path As String, Field As String) As Boolean

Beschreibung:

Löscht eine bestimmte Zeichenfolge in der Windows Registry.

GetValue

Methodensignatur:

Function GetValue(HKEY As CD2000Plugin.Interfaces.IRegistry.HKEYs, Path As String, Field As String) As String

Beschreibung:

Gibt den Wert einer bestimmten Zeichenfolge in der Windows Registry zurück.

KeyExists

Methodensignatur:

Function KeyExists(HKEY As CD2000Plugin.Interfaces.IRegistry.HKEYs, Path As String) As Boolean

Beschreibung:

Prüft, ob ein bestimmter Schlüssel existiert.

SetValue

Methodensignatur:

Function SetValue(HKEY As CD2000Plugin.Interfaces.IRegistry.HKEYs, Path As String, Field As String, Value As String) As Boolean

Beschreibung:

Legt den Wert einer Zeichenfolge in der Windows Registry fest.

Tutorial bewerten: