Vb System Library
http://vbsystemlibrary.free.fr/


' Librairie de fonctions permettant d'agir simplement et rapidement sur le systme.
' Copyright (C) 2007 - L'quipe Vb System Library
'
' This library is free software; you can redistribute it and/or
' modify it under the terms of the GNU Lesser General Public
' License as published by the Free Software Foundation; either
' version 2.1 of the License, or (at your option) any later version.
'
' This library is distributed in the hope that it will be useful,
' but WITHOUT ANY WARRANTY; without even the implied warranty of
' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
' Lesser General Public License for more details.

' You should have received a copy of the GNU Lesser General Public
' License along with this library; if not, write to the Free Software
' Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA

' If you want to contact us, you can visit :
' http://vbsystemlibrary.free.fr/
' or send a mail at vbsystemlibrary@free.fr



------------------------------------------------------------
Version 2.0.1
------------------------------------------------------------
- Ajout des fonctions ResumeProcess et SuspendProcess dans l'objet Process
- Suppression de bugs dans clsFileSystem

------------------------------------------------------------
Version 2.0.0
------------------------------------------------------------
- Changement des noms des listes d'objets : ListProcesses, ListWindows, ListThreads deviennent Processes, Windows et Threads
- Ajout des classes clsScreens, VirtualScreen et Monitor
- Ajout du module modCallBack
- Ajout des fonctions pour lister et avoir des infos sur les crans
- Ajout de la proprit IsTask  l'objet Window
- Modification de la faon de crer les objets, on passe dsormais par les classes de librairies de fonctions
- Modification des en-tetes : incorporation de la licence
- Ajout des classes clsFileSystem, Drive, Drives, PhysicalDisk, PhysicalDisks, Folder, Folders, ISearchEvent, clsAsmProc de violent_ken provenant de Hex Editor VB
- Modification des classes File et Files
- Ajout des proprits CommandLine et CurrentDirectory  l'objet Process
- Ajout de la proprit classe ProcessCpuUsage  l'objet Process


------------------------------------------------------------
Version 1.3.0
------------------------------------------------------------
-Ajout de recuperation des informations sur les threads directement dans la liste de process...
-Ajout de ls structure ThreadInfos dans la structure ProcessInfos
-Refonte du code dans la classe clsProcess pour plus de lisibilit...


------------------------------------------------------------
Version 1.2.9
------------------------------------------------------------
- Modification de la fonction CreateModuleList
- Ajout de la fonction CloseProcess
- Ajout des fonctions GetProcessAffinity et SetProcessAffinity
- Ajout des fonction GetCoreListFromMask et GetCoreMaskFromList
- Ajout des fonction SuspendProcess et ResumeProcess
- Modification de l'organisation des declarations


------------------------------------------------------------
Version 1.2.8
------------------------------------------------------------
- Rsolution d'un bug dans CreateModuleList


------------------------------------------------------------
Version 1.2.7
------------------------------------------------------------
- Transfert des fonctions sur les privileges dans clsProcesses
- Suppression de clsPrivileges
- Rsolution d'un bug dans SetPrivilege et EnabledDebugPrivilege


------------------------------------------------------------
Version 1.2.6
------------------------------------------------------------
- Rsolution d'un bug dans CreateModuleList de clsModules


------------------------------------------------------------
Version 1.2.5
------------------------------------------------------------
- Ajout de la fonction GetWindowsPath dans clsFiles
- Ajout de la fonction private FormatPath dans clsProcesses
- Correction des bugs concernant les chemins d'accs aux fichiers des processus


------------------------------------------------------------
Version 1.2.4
------------------------------------------------------------
- Rsolution d'un bug dans GetFileVersionInfos


------------------------------------------------------------
Version 1.2.3
------------------------------------------------------------
- Ajout des fonctions PaintFileIcon16 et PaintFileIcon32 dans clsFiles
- Ajout des mthodes PaintIcon16 et PaintIcon32  l'objet File


------------------------------------------------------------
Version 1.2.2
------------------------------------------------------------
- Valeur renvoye en Single plutot que Int dans la classe clsProcessCpuUsage
- Modification de la classe clsDebug -> clsPrivileges
- Ajout des fonctions GetPriorityName, GetPriorityValue dans clsProcesses


------------------------------------------------------------
Version 1.2.1
------------------------------------------------------------
- Ajout de la classe clsProcessCpuUsage


------------------------------------------------------------
Version 1.2.0
------------------------------------------------------------
- Ajout de la classe clsOS
- Ajout de la fonction GetWindowsVersion dans clsOS
- Ajout des fonctions GetWindowClass et IsTask dans clsWindow
- Ajout des fonctions GetWindowParentProcess et GetWindowParentThreadID dans clsWindow
- Ajout des proprits ParentProcessID et ParentThreadID  l'objet Window
- Optimisation de GetProcessInfos
- Ajout de la proprit PEBAdress  l'objet Process
- Ajout de la fonction GetProcessPriority
- Optimisation du listage des processus
- Optimisation du rafraichissement des infos d'un processus
- Ajout de la fonction GetProcessBasicInformations dans clsProcess
- Ajout de la fonction GetWindows  l'objet Process
- Ajout de la fonction RefreshItemInfos  l'objet ListProcess et  ListWindows
- Cration de l'objet Thread
- Ajout des mthodes SuspendThread et ResumeThread  l'objet Thread
- Cration de l'objet ListThreads


------------------------------------------------------------
Version 1.1.0
------------------------------------------------------------

- Ajout de la classe clsMemory
- Ajout des fonctions GetSystemCache et SetSystemCache
- Ajout des fonctions LoadModuleInProcess et UnLoadModuleFromProcess
- Ajout de la fonction CreateModuleList
- Ajout des fonctions GetAssociatedExecutableProgram, GetFileSize, GetSpecialFolder
- Ajout des fonctions GetIconFromHandle, GetFileIcon32 et GetFileIcon16
- Ajout de la mthode File.Delete
- Ajout des fonctions RenameWindow, EnableWindow, DisableWindow, CloseWindow, EnableCloseButton, DisableCloseButton
- Ajout de la proprit MemoryInfos  la classe Process
- Ajout de la structure ProcessorTimes
- Ajout de la proprit ProcessorTimes  la classe Process
- Ajout de la mthode CloseWindow  la classe Window
- Renommage des fonctions sur la transparence des fenetres (Transparency -> Opacity)
- Ajout de la proprit Visibile  la classe Window
- Ajout de la fonction WindowEnabled dans la classe clsWindow
- Ajout de la proprit Enabled  la classe Window

------------------------------------------------------------
Version 1.0.3
------------------------------------------------------------

- Ajout des objets File et ListFiles
- Ajout du copyright
- Ajout de proprits et fonctions pour agir sur les fenetres et sur les processus

------------------------------------------------------------
Version 1.0.2
------------------------------------------------------------

- Ajout des objets Window et ListWindows
- Ajout de quelques proprits aux objets
- Ajout de quelques fonctions

------------------------------------------------------------
Version 1.0.1
------------------------------------------------------------

- L'architecture objet est dbute : Objets Process et ListProcesses
- Ajout de nouvelles fonctions

------------------------------------------------------------
Version 1.0.0
------------------------------------------------------------

- Quelques fonctions pour agir sur les processus et les fenetres.