Process Overview

Willkommen zur PureBasic Prozess Untersuchungs Library, die Dir erlaubt

Prozesse zu untersuchen die aktuell auf Deinem Rechner ausgeführt werden

sowie deren Resourcen (DLL's, Speicherverbrauch, Prozess-ID's).

Weiterhin kannst Du diese auch Prozesse terminieren.

Nützlichen Systemerweiterungen stehen Dir so zur Verfügung.

benutzte PureLibraries : String, StringExtension, Requester, Library, SimpleList, LibraryExtension

benutzte DLLs : USER32


PBOSL_Process

ExamineDrivers()

Zurücksetzen der Treiberliste

ExamineProcessDLLS()

Untersuchung aller DLL's eines Prozesses

ExamineProcesses()

Erstellen eines Snapshots und Prozessuntersuchung

GetDriverBase()

Ermittlung der Speicheradresse des Treibers

GetDriverFileName()

der volle Dateinamen des Treibers

GetDriverName()

Der Treibername

GetProcessDLLBase()

die geladene Adresse der DLL

GetProcessDLLFileName()

der volle Dateiname der DLL

GetProcessDLLName()

der DLL-Name

GetProcessFileName()

der volle Dateiname des Prozesses

GetProcessMem()

der Speicherverbrauch des Prozesses

GetProcessName()

der Prozessname

GetProcessPageFaultCount()

Anzahl der Speicherfehler

GetProcessPagefileUsage()

aktuelle Größe der Auslagerungsdatei. Ausgelagert oder im Memory.

GetProcessPeakPagefileUsage()

Maximale Größe der Auslagerungsdatei (Peak)

GetProcessPeakWorkingSetSize()

Maximale Speicherauslastung des WorkingSets (Peak)

GetProcessPID()

aktuelle ProzessID

GetProcessPIDfromHWND()

ProzessID per WindowHandle (hwnd)

GetProcessPrio()

ProzessPriorität

GetProcessQuotaNonPagedPoolUsage()

Aktuelle nichtgemappte Speichernutzung

GetProcessQuotaPagedPoolUsage()

Aktuelle gemappte Speichernutzung

GetProcessQuotaPeakNonPagedPoolUsage()

Maximale nichtgemappte Speichernutzung (Peak)

GetProcessQuotaPeakPagedPoolUsage()

Maximale gemappte Speichernutzung (Peak)

GetProcessRights()

Ermittlung der Zugriffsfähigkeit des Prozesses (0=Nein,1= Ja)

GetProcessWorkingSetSize()

Aktuelle Größe des WorkingSets

IsPIDAlive()

Funktioniert nur mit PID's die ein Fensterhandle haben

KillAllProcess()

Beendet alle Prozesse mit angegebenen Namen mit ExitCode

KillPID()

Beendet Prozess mit PID mit ExitCode

NextDriver()

nächster Treiber

NextProcess()

nächster Prozess

NextProcessDLL()

nächste DLL eines Prozesses

pPeekB()

Erhalte ein BYTE eines Prozesses ab dem angegeben Offset

pPeekL()

Erhalte ein LONG eines Prozesses ab dem angegeben Offset

pPeekS()

Erhalte ein STRING eines Prozesses ab dem angegeben Offset

pPeekW()

Erhalte ein WORD eines Prozesses ab dem angegeben Offset

pPokeB()

Schreibe ein BYTE in den Prozesses ab dem angegeben Offset

pPokeL()

Schreibe ein LONG in den Prozesses ab dem angegeben Offset

pPokeW()

Schreibe ein WORD in den Prozesses ab dem angegeben Offset

pReadMemory()

Kopiere Daten von einem Prozess ab angegebenen Offset in einen eigenen ProzessZielSpeicherbereich

pWriteMemory()

Kopiere Daten von einem eigenen ProzessZielSpeicherbereich in einen Prozess ab angegebenen Offset

ReArrangeMem()

Neuanordnung des Speichers (Einfrieren des unbenutzten)

RemovePagefaults()

Entfernen des ungenutzen Speichers aus einem Prozess

SetProcessPrio()

Setzen der Priorität eines Prozesses