Variables Globales

Toutes les informations de votre système seront obtenues et affichées automatiquement (sauf les résultats ci-dessous servant d'exemple)! Appuyez simplement sur la combinaison des touches "Alt+G" de votre clavier afin d'accéder à cette interface de WPI.

Architecture

Nom de l'Architecture: AuthenticAMD
Chaîne du Nom de l'Architecture: AMD Athlon(tm) 64 Processor 3200+
ID Architecture: AMD64 Family 15 Model 4 Stepping 8
Nombre de Processeur(s): 1
MHz: 2002
Type d'Architecture: x86
Architecture Bits: 64
64 Bits Réel: false

Matériel

Constructeur de la carte-mère: ASUSTeK Computer Inc.
Modèle de la carte-mère: K8VSEDX
Nom du contrôleur vidéo: Matrox Parhelia 128MB
Nom du périphérique son: VIA AC'97 Enhanced Audio Controller
Adaptateur réseau: Marvell Yukon 88E8001/8003/8010 PCI Gigabit Ethernet Controller
Nom de l'adaptateur réseau sans fil: n/a
Nom du Modem: PCI SoftV92 Speakerphone Modem
Contrôleur HDD 0: VIA Bus Master IDE Controller - 0571
Contrôleur HDD 1: VIA VT8237 RAID Controller
CD/DVD ROM: ATAPI DVD D DH16D2P ATA Device
Graveur CD/DVD: PLEXTOR DVDR PX-800A ATA Device
Clavier: Etendu (101 ou 102 touches)
Périphérique de pointage: Microsoft PS/2 Port Mouse (IntelliPoint)
Constructeur du PC: Doit être renseigné par le fabricant O.E.M.
Modèle de PC: Doit être renseigné par le fabricant O.E.M.
Type de PC: Desktop
Type de Système: x64-based PC
Type de boîtier: Desktop
Constructeur du BIOS: American Megatrends Inc.
Version du BIOS: 1001.005
Version SMBIOS: 2.3
Légende du BIOS: Date du BIOS: 02/09/04 17:35:10 Ver: 08.00.09

Ordinateur

RAM libre: 905MB
RAM totale: 2558MB
C: Disponible: 35GB
C: Totale: 165GB
C: Système de fichiers: NTFS
Système d'exploitation: Vista
ID Edition: Home Basic Premium Edition
Service Pack: 1
Langue: ENU
Localisation: English - United States
Connexion Internet: true
Version Internet Explorer: 8.0

Variables

%OSLANG%: ENU
%WPIPATH%: W:\WPI
%ROOT%: W:
%CDROM%:
%USB%:
%DOSPATH%:
%SYSTEMDRIVE%: C:
%WINDIR%: C:\Windows
%PROGRAMFILES%: C:\Program Files (x86)
%TEMP%: C:\Users\Mark\AppData\Local\Temp
%SYSDIR%: C:\Windows\system32
%ALLUSERSPROFILE%: C:\ProgramData
%USERPROFILE%: C:\Users\Mark
%APPDATA%: C:\Users\Mark\AppData\Roaming
%COMMONPROGRAMFILES%: C:\Program Files (x86)\Common Files

Conditions

Tous les éléments suivants sont des exemples de méthodes avec lesquelles sont obtenues et délivrées les informations depuis les onglets précédents.

ConnectedToInternet()
Utilisation: ConnectedToInternet()
Résultat: true ou false

DriveAvailableSpace(Drivespec)
Utilisation: DriveAvailableSpace("C:")>75 ou DriveAvailableSpace("C:\")>75
Résultat: 150 (gigabytes) ou -1 si absent

DriveExists(Drivespec)
Utilisation: DriveExists("E:")
Résultat: true ou false

DriveFileSystem(Drivespec)
Utilisation: DriveFileSystem("C:")=="NTFS" ou DriveFileSystem("C:\")=="NTFS"
Résultat: FAT16, FAT32, NTFS, ou ""

DriveShareName(Drivespec)
Utilisation: DriveShareName("X:")=="\\server\share" ou DriveShareName("X:\")=="\\server\share"
Résultat: "" ou un nom comme: "\\server\share"
Doit être un lecteur réseau mappé.

DriveTotalSize(Drivespec)
Utilisation: DriveTotalSize("C:")>=100 ou DriveTotalSize("C:\")>=100
Résultat: 150 (gigabytes) ou -1 si absent

DriveType(Drivespec)
Utilisation: DriveType("D:")=="FIXED"
Résultat: UNKNOWN, REMOVABLE, FIXED, NETWORK, CDROM, ou RAMDISK.

DriveVolumeName(Drivespec)
Utilisation: DriveVolumeName("C:")=="Music" ou DriveVolumeName("C:\")=="Music"
Résultat: "" ou un nom. C:\ est habituellement vide.

FileExists(Filespec)
Utilisation: FileExists("C:\Program Files\ReadMe.txt")
Résultat: true ou false

fileVersionGreaterThan(Version,Filespec)
Utilisation: fileVersionGreaterThan("7.0",getFileVersion("C:\Program Files\Internet Explorer\iexplore.exe"))
Utilisation: fileVersionGreaterThan("2.0.40115.0",RegKeyValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight\Version"))
Résultat: true ou false

FolderExists(Filespec)
Utilisation: FolderExists("C:\test\")
Résultat: true ou false

getAntiVirusProduct()
Utilisation: getAntiVirusProduct()=="AVG Anti-Virus Free"
Résultat: Nom de l'Antivirus enregistré dans le Centre de Sécurité Windows.

getArch()
Utilisation: getArch()=="AMD64"
Résultat: x86, AMD64, ou IA64 (Itanium)

getArchIdentifier()
Utilisation: getArchIdentifier()=="AMD64 Family 15 Model 4 Stepping 8"
Résultat: x86 Family 15 Model 4 Stepping 8

getArchMHz()
Utilisation: getArchMHz()>1800
Résultat: 2002 (2GHz)

getArchName()
Utilisation: getArchName()=="AuthenticAMD"
Résultat: AuthenticAMD, GenuineIntel, etc.

getArchNameString()
Utilisation: getArchNameString()=="AMD Athlon(tm) 64 Processor 3200+"
Résultat: Intel(R) Celeron(R) M processor 1.50GHz

getBaseBoardManufacturer()
Utilisation: getBaseBoardManufacturer()=="ASUSTeK Computer Inc."
Résultat: nom du fabricant de la carte-mère.

getBaseBoardModel()
Utilisation: getBaseBoardModel()=="K8VSEDX"
Résultat: modèle de la carte-mère.

getBIOSCaption()
Utilisation: getBIOSCaption()=="BIOS Version 73.08"
Résultat: chaîne longue du nom de version du BIOS

getBIOSManufacturer()
Utilisation: getBIOSManufacturer()=="Phoenix"
Résultat: nom du fabricant du BIOS

getBIOSVersion()
Utilisation: getBIOSVersion()=="PTLTD - 6040000"
Résultat: chaîne courte du nom de version du BIOS

getBits()
Utilisation: getBits()==64
Résultat: 32 ou 64

getCDBurnerID()
Utilisation: getCDBurnerID()=="PCI\VEN_.........."
Résultat: PnP Device ID. Voir avec Alt+G Onglet Matériel

getCDBurnerName()
Utilisation: getCDBurnerName()=="Plextor......"
Résultat: nom du graveur. Voir avec Alt+G Onglet Matériel

getCDROMID()
Utilisation: getCDROMID()=="PCI\VEN_.........."
Résultat: PnP Device ID. Voir avec Alt+G Onglet Matériel

getComSpec()
Utilisation: getComSpec()=="C:\Windows\system32\cmd.exe"
Résultat: C:\WINDOWS\system32\cmd.exe (ou un autre chemin approprié).

getEnvVar(variable)
Utilisation: getEnvVar("USERNAME")=="Mark"
Résultat: la valeur du même nom adopté.

getFileSize(Filespec)
Utilisation: getFileSize("C:\test.txt")>100
Résultat: nombre de bytes ou -1 si absent.

getFileType(Filespec)
Utilisation: getFileType("C:\test.txt")=="PNG Image"
Résultat: "" ou écrire, par exemple, "Document Texte"

getFileVersion(Filespec)
Utilisation: getFileVersion("C:\Program Files\AVG\AVG.exe")
Résultat: numéro de version ou 0

getFirewallProduct()
Utilisation: getFirewallProduct()=="Sygate Personal Firewall"
Résultat: Nom du logiciel du Pare-feu enregistré dans le Centre de Sécurité Windows.

getFolderSize(Filespec)
Utilisation: getFolderSize("C:\windows\")>10000
Résultat: nombre de bytes ou -1 si inexistant

getFreeRAM()
Utilisation: getFreeRAM()>300
Résultat: 512 (megabytes)

getHDDControllerID()
Utilisation: getHDDControllerID("PCI\VEN_......")
Résultat: true ou false. Voir avec Alt+G Onglet Matériel
Remarque: Doit connaître préalablement l'en-tête ID.

getIEver()
Utilisation: getIEver()=="7.0"
Résultat: 5.5, 6.0, 7.0, 8.0

getKeyboardID()
Utilisation: getKeyboardID()=="PCI\VEN_.........."
Résultat: PnP Device ID. Voir avec Alt+G Onglet Matériel

getModemID()
Utilisation: getModemID()=="PCI\VEN_.........."
Résultat: PnP Device ID. Voir avec Alt+G Onglet Matériel

getNetworkAdapterID()
Utilisation: getNetworkAdapterID()=="PCI\VEN_.........."
Résultat: PnP Device ID. Voir avec Alt+G Onglet Matériel

getNumProcs()
Utilisation: getNumProcs()>1
Résultat: 1, 2, 4, etc.

getOSeditionID()
Utilisation: getOSeditionID()=="Ultimate Edition"
Résultat: Home Basic Edition, Home Basic Premium Edition, etc..., ou Not found

getOSlang()
Utilisation: getOSlang()=="ENU"
Résultat: code à trois lettres: ENU, FRA, ITA, etc.

getOSlocale()
Utilisation: getOSlocale()=="English - United States"
Résultat: English - United States

getOSver()
Utilisation: getOSver()=="XP"
Résultat: 08, 03, Vista, XP, 2K, NT, ME, 98, or 95

getPointingDeviceID()
Utilisation: getPointingDeviceID()=="ACPI\PNP.........."
Résultat: PnP Device ID. Voir avec Alt+G Onglet Matériel

getSMBIOSVersion()
Utilisation: getSMBIOSVersion()=="2.3"
Résultat: chaîne courte du nom de la version du BIOS.

getSoundDeviceID()
Utilisation: getSoundDeviceID()=="PCI\VEN_.........."
Résultat: PnP Device ID. Voir avec Alt+G Onglet Matériel

getSPver()
Utilisation: getSPver()==3
Résultat: "", 1, 2, 3, 4, 5, ou 6 (n)

getSysManufacturer()
Utilisation: getSysManufacturer()=="Gateway"
Résultat: Gateway, Dell,... Doit être renseigné par le fabricant O.E.M.

getSysModel()
Utilisation: getSysModel()=="MX3231"
Résultat: Paramètre avec le nom du modèle, ou doit être renseigné par le fabricant O.E.M.

getSysPCType()
Utilisation: getSysPCType()=="Desktop"
Résultat: Unspecified, Desktop, Mobile, Workstation, Enterprise Server, Small Office and Home Office (SOHO) Server, Appliance PC, Performance Server, Maximum.
REMARQUE: Mobile ne se réfère pas à des ordinateurs portables.

getSystemEnclosureType()
Utilisation: getSystemEnclosureType()=="Laptop"
Résultat: Portable, Notebook ou PC de bureau

getSysType()
Utilisation: getSysType()=="x64-based PC"
Résultat: x64-based PC, X86-based PC, MIPS-based PC, Alpha-based PC, Power PC, SH-x PC, StrongARM PC, 64-bit Intel PC, 64-bit Alpha PC, Unknown, X86-Nec98 PC
REMARQUE: La lettre 'x' n'est pas toujours écrite en miniscule.

getTotalRAM()
Utilisation: getTotalRAM()>512
Résultat: 1024 (megabytes)

getVideoControllerID()
Utilisation: getVideoControllerID()=="PCI\VEN_.........."
Résultat: PnP Device ID. Voir avec Alt+G Onglet Matériel

getWirelessNetworkAdapterID()
Utilisation: getWirelessNetworkAdapterID()=="PCI\VEN_.........."
Résultat: PnP Device ID. Voir avec Alt+G Onglet Matériel

hasDVDBurner()
Utilisation: hasDVDBurner()
Résultat: true ou false. Voir avec Alt+G Onglet Matériel

hasDVDROM()
Utilisation: hasDVDROM()
Résultat: true ou false. Voir avec Alt+G Onglet Matériel

hasDVDDrive()
Utilisation: hasDVDDrive()
Résultat: true ou false. Voir avec Alt+G Onglet Matériel

isDesktopLoaded()
Utilisation: isDesktopLoaded()
Résultat: true ou false

isComputerName(Name)
Utilisation: isComputerName("Accounting")
Résultat: true ou false

isInstalled(Program)
Utilisation: isInstalled("Adobe Reader 8.1.2")
Résultat: true ou false
AVERTISSEMENT: Il peut s'écouler 5 à 30 secondes lors de chaque vérification!

isLogOnServer(Server)
Utilisation: isLogOnServer("\\Server1")
Résultat: true ou false
Remarque: Réseau non authentique: le nom de domaine est identique à celui de l'ordinateur.

isUserDomain(Domain)
Utilisation: isUserDomain("Workgroup")
Résultat: true ou false
Remarque: Réseau non authentique: le nom de domaine est identique à celui de l'ordinateur.

isUserName(Name)
Utilisation: isUserName("Joe User")
Résultat: true ou false

RegKeyExists(Key)
Utilisation: RegKeyExists("HKEY_CURRENT_USER\Software\WPI\Theme")
Résultat: true ou false

RegKeyValue(Key)
Utilisation: RegKeyValue("HKEY_CURRENT_USER\Software\WPI\Theme")=="Windows"
Résultat: true ou false

JScript

Ces exemples démontrent comment utiliser les nouvelles fonctions de JSCRIPT avec WPI.

{JSCRIPT}=alert(Message)
Utilisation: {JSCRIPT}=alert("Ouvre une fenêtre pour afficher un message")

{JSCRIPT}=CreateShortcut(Description,IconLocation,Hotkey,TargetPath,Arguments,Destination,Folder)
Utilisation: {JSCRIPT}=CreateShortcut("Shortcut to ChangeLog","C:\WINDOWS\NOTEPAD.EXE","Ctrl+F","C:\WPI\ChangeLog.txt","-c -q SILENT","Desktop","Work")

{JSCRIPT}=DeleteRegKey(Key)
Utilisation: {JSCRIPT}=DeleteRegKey("HKEY_CURRENT_USER\Software\WPI\WPI_Rocks")

{JSCRIPT}=setEnvVar(Variable,Value)
Utilisation: {JSCRIPT}=setEnvVar("USERNAME","Mark")

{JSCRIPT}=TimedWaitForDelete(Delay,Filespec,Timeout)
Utilisation: {JSCRIPT}=TimedWaitForDelete(10,"C:\Program Files\WinRar\WinRAR.exe",10)

{JSCRIPT}=TimedWaitForFile(Filespec,Timeout)
Utilisation: {JSCRIPT}=TimedWaitForFile("C:\Program Files\WinRar\WinRAR.exe",10)

{JSCRIPT}=WriteRegKey(Key,Value,Type)
Utilisation: {JSCRIPT}=WriteRegKey("HKEY_CURRENT_USER\Software\WPI\WPI_Rocks",1,"REG_DWORD")