VBScripts and Components


Index of Topics and Functions

   This is an index for use with the JSWare scripts and components available on the Script Samples Page. Some of the more common script functions and basic VBS methods - such as particular FSO functions - may not be specifically indexed here because they appear in many of the samples.
   If you are new to VBScript, looking for introductory sample code, try the downloads near the top of the Script Samples Page Downloads Index.
A
Accessibility   jsShell.dll/jsShellX.exe
Active Window   jsShell.dll/jsShellX.exe
Activate a program window   Enumerating Processes with WMI
Ad blocker   Browser Ad-Blocker Script
ADS (Alternate Data Stream files)   JSSys3.DLL
App Paths (Registry key)   Enumerate Installed Software
Asc()   Sample Pack   Desktop Pack
Attributes (file/folder)   Files and Folders   Desktop Pack
Auto Loan Calculation   Auto Loan Calculator
B
Base-64 encode/decode   Binary Ops   JSBin.DLL  Desktop Pack Scripts  Data URI Code Creator
Binary files   Binary Ops   JSBin.DLL   jsHTTP2 Component
Bing maps utility   BMaps
BMP files, show as icons   Sample Pack
Browse for file   Class Pack   Browsing Dialogues Component   jsShell.dll/jsShellX.exe   JSSys3.DLL
Browse for folder   Class Pack  Shell.App   jsShell.dll/jsShellX.exe
Browser, block ads   Browser Ad-Blocker Script
Browser Helper Objects - manage   IE MD
Browser Extensions - manage   IE MD
C
CAB Files (extract, create)   jsMSI.dll   jsCAB.dll
CAB Files (convert EXE to CAB)   jsCAB.dll   Desktop Pack
Calendar (webpage)   EZPlanner
Chr()   Sample Pack   Desktop Pack
Child Windows, enumerate   jsShell.dll/jsShellX.exe
Class as Include   Class Demo
Class - inline   Class Pack   Textstream Ops   Class Block Demo
ClassName, from window   jsShell.dll/jsShellX.exe
Clipboard   jsShell.dll/jsShellX.exe   JSSys3.DLL
Close program   JSSys3.DLL   Enumerating Processes with WMI
Code Library Database   CodeLib
Color Picker, script-based   Class Pack   DOM-Editor
Color Picker, component   Browsing Dialogues Component   jsShell.dll/jsShellX.exe   JSSys3.DLL
Colors, system   Class Pack   JSDraw.dll
Columns, create in text file   Desktop Pack
COM object browser   VBS Object Browser Utility   Type Library Reader
Compression (zlib, gzip)   jsHTTP2 Component
Control Panel on Start Menu   Sample Pack
Control Panel, open applet   Shell.App
Convert PDF to HTML  PDF to HTML Converter
Create text file   Textstream Ops
Custom Message Box   Custom MsgBox   JSDraw.dll
D
Data URI for HTML   Data URI Code Creator
Database, CodeLib code library   CodeLib
Database, using MSI files as   MBase - MSI Database Editor   CodeLib
DCOM - enable/disable   IE MD
Delete hidden ADS files   JSSys3.DLL
De-obfuscate javascript   Javascript De-obfuscator Utility
Desktop, set wallpaper   JSSys3.DLL
Desktop, set back color   JSSys3.DLL
Default program for filetype, Get   Class Demo   Class Pack
Dictionary object - sample   MSI Utility
DisconnectObject()   Email Component
Display settings   System Info   jsShell.dll/jsShellX.exe
DOCtoTXT converter   Desktop Pack
Document Object Model - IE   DOM-Editor   File Explorer   MSI Utility   IE MD
Document object (IE), retrieving from IE, HTA, etc.   jsShell.dll/jsShellX.exe
DotNet - check dependencies   PE Ops and DotNet Checker
Download files   jsHTTP2 Component
Drag-Drop   JSDrop Drop Handler Component
Drawing   JSDraw.dll
Drive object   Files and Folders
Drop handler   JSDrop Drop Handler Component
E
Email, send   Email Component
Email, backup   Email Base
Enumerate files, subfolders   Files and Folders
Enumerate installed software   Enumerate Installed Software
Enumerate Registry keys, values   Class Pack   WMI Reg. Class   JSSys3.DLL
Enumerate Child Windows   jsShell.dll/jsShellX.exe
Enumerate Windows   Shell.App   jsShell.dll/jsShellX.exe
Enumerate running processes   Enumerating Processes with WMI   jsShell.dll/jsShellX.exe
Enumerate installed hardware   System Info
Enumerate running services   System Info
Events, handling   Email Component
ExecuteGlobal()   Class Demo
Exif - reading stored data in JPG   JPG Info script
Exif - removing stored data in JPG   JPG Info script
Exit Windows   JSSys3.DLL
Export Table - PE files   PE Ops and DotNet Checker
F
File attributes   Files and Folders   Desktop Pack
File, browse for   Class Pack   Browsing Dialogues Component     JSSys3.DLL
File, create   Textstream Ops
File date   Files and Folders
File, download   Roll-Your-Own StartPage   jsRSS - RSS feed download and parsing component
File explorer (DHTML)   File Explorer
File, Save dialogue   JSSys3.DLL
File object   Files and Folders
File size   Files and Folders
File version info.   File Version Info. Class   Binary Ops   JSSys3.DLL
Files collection (Folder object)   Files and Folders
Folder, browse for   Class Pack   Shell.App
Folder display, fixing on XP   XP Folder Fix
Folder object (FSO)   Files and Folders
Folder paths   Class Pack   WScript.Shell
Folder - show pictures as thumbnails   Thumbnail Generator
Forms   JSForm Component   JSDraw.dll
Functions - find in objects   VBS Object Browser Utility
G
Geo-location from IP   Server log scripts   MSI Geo-location database
Get /Let   Class Block Demo
Graphics   JSDraw.dll   WIA Image Editor (HTA)
GUI   JSForm Component   JSDraw.dll   ListBox Component
.GZ Files (create/extract)   jsHTTP2 Component
H
Handle, from window   jsShell.dll/jsShellX.exe
Hardware information   System Info
HOSTS file   Browser Ad-Blocker Script
Host name from IP   jsHTTP2 Component
HTA   XPFix page   MSI code page
HTA, drag-drop   JSDrop Drop Handler Component
HTML, send webpage as email   Email Component
HTML Help - Convert Help 2(HXS) to Help1(CHM)   HXS2CHM
HXS-to-CHM conversion   HXS2CHM
I
IAccessible   jsShell.dll/jsShellX.exe
Icons, extract from file   Icon Extractor
IE advertising removal   IE MD
IE - configuration   IE MD
IE - display info   System Info
IE - Document Object Model   DOM-Editor   File Explorer   MSI Utility   IE MD
IE Exception Domain settings   IE MD
IE - Local Zone security, show settings   IE MD
IE SafeSites settings   IE MD
IE set window title   Sample Pack
IE start page   IE MD
IE - toolbar button   Browser Ad-Blocker Script
IE window title   IE MD
Image editing   WIA Image Editor (HTA)
Image conversion   WIA Image Editor (HTA)
Import Table - PE files   PE Ops and DotNet Checker
INI file functions   Class Pack   JSSys3.DLL
Installed software   Enumerate Installed Software
Instr()   Sample Pack
IP -> Hostname conversion   jsHTTP2 Component
IP location data   jsHTTP2 Component   Server log scripts
IPTC data   jsIPTC.dll   JPG Info script
J
Javascript De-obfuscator   Javascript De-obfuscator Utility
JPG iiles from BMP   WIA Image Editor (HTA)
JPG files - saving/reading "metadata"   jsIPTC.dll   JPG Info script
JPG - extract thumbnail   JPG Thumbnail Extractor   JPG Info script
JPG - remove Exif data   JPG Info script
JSON parsing   JSON Parser Class
L
ListBox (DHTML)   File Explorer
ListBox   ListBox Component
M
Maps (Bing maps)   BMaps
Message Box - Customized   Custom MsgBox   JSDraw.dll
Metadata - edit in media files   Metadata Editor (HTA)
Mouse, get current coordinates   jsShell.dll/jsShellX.exe
MSI - installed software   Enumerate Installed Software
MSI files - Unpack   MSI Unpacker   jsMSI.dll
MSI files - Edit   MBase - MSI Database Editor   jsMSI.dll
MSI files, as SQL database   MBase - MSI Database Editor   ZipFinder - US Zip Code database   CodeLib  jsMSI.dll
O
Object Browser   VBS Object Browser Utility   Type Library Reader
Output window for WScript   Custom MsgBox
P
PDF to HTML   PDF to HTML Converter
PE files (portable executable)   File Version Info. Class   Icon Extractor   PE Ops and DotNet Checker
Popup()   WScript.Shell
Popup menu   Class Pack
Processes, list   JSSys3.DLL
Progress Bar   IE-based Progress Bar   Progress Bar   Snazzy Progress Bar
Properties - Get, Let   Class Block Demo
Properties - find in objects   VBS Object Browser Utility
Q
QuickSort   Sorting Demo
R
Read files   Textstream Ops   Binary Ops   JSBin.DLL
ReadOnly   Desktop Pack
Recursion   Recursion Demo
Registry   WScript.Shell   WMI Reg. Class
Registry - read value   Class Pack   WMI Reg. Class   JSSys3.DLL
Registry - enumerate keys   Class Pack   WMI Reg. Class   JSSys3.DLL
Registry - enumerate values   Class Pack   WMI Reg. Class   JSSys3.DLL
Registry - startup programs   Startup Manager Utility
RegRead()   WScript.Shell
RegWrite()   WScript.Shell
Replace()   Textstream Ops
REST maps API   BMaps
RichText (RTF files) - RTFtoText Conversion Component
RichTextBox - RichTextBox - ActiveX Control
RSS news reader   Roll-Your-Own StartPage   jsRSS - RSS feed download and parsing component
Run()   WScript.Shell
S
Scanner import   WIA Image Editor and Scanning Utility
Screen capture   JSDraw.dll
Screen Reader   jsShell.dll/jsShellX.exe
Screen size   System Info   JSDraw.dll
SendKeys()   WScript.Shell
Services (NT)   XPFix
Services, enumerate running   System Info
Shell (WScript.Shell object)   WScript.Shell
Shell.Application object   Shell.App
Shortcuts   Sample Pack   WScript.Shell
ShowModalDialog   DOM-Editor
Shutdown dialogue, show   Shell.App
Social Security Benefits Calculator   SS Calculator
Software - enumerate installed     Enumerate Installed Software
Sorting (alphabetical)   Sorting Demo
Sound, play WAV   JSSys3.DLL
Special Folders   WScript.Shell
Speech   Text-To-Speech Using SAPI
SQL - MSI file as SQL database   MBase - MSI Database Editor   jsMSI.dll
SQL, in VBScript   cMBase - VBScript class for SQL queries
Startup programs   Startup Manager Utility
Streams (enumerating/deleting hidden ADS files)   JSSys3.DLL
StringFileInfo   File Version Info. Class   JSSys3.DLL
Subfolders (Folder object)   Files and Folders
Sudoku   Sudoku Solver
System colors   Class Pack
System Info   JSSys3.DLL   System Info
T
TextRange object (IE DOM)   DOM-Editor
Textstream object   Textstream Ops
Text-to-Speech   Text-To-Speech Using SAPI
Thumbnails   Thumbnail Viewer
Thumbnails, extracting from JPG   JPG Info script   JPG Thumbnail Extractor
Typelibs, Type Library - read   VBS Object Browser Utility   Type Library Reader
U
Uninstall (Registry key)   Enumerate Installed Software
URL, translate obscured   Desktop Pack
UTF-8 To ANSI Conversion   UTF-8 To ANSI Conversion
V
Version info. (files)   File Version Info. Class   JSSys3.DLL   Binary Ops
Version, Windows   JSSys3.DLL
W
Wallpaper, set Desktop   JSSys3.DLL
WAV file, play   JSSys3.DLL
Web bugs   Browser Ad-Blocker Script
Window, active - get/set   jsShell.dll/jsShellX.exe   JSSys3.DLL
Windows - enumerate Explorer windows   Shell.App
Windows - enumerate open windows   jsShell.dll/jsShellX.exe   JSSys3.DLL
Windows - enumerate child windows   jsShell.dll/jsShellX.exe
Windows, accessing controls on   jsShell.dll/jsShellX.exe
Window, open folder in   Shell.App
Windows Image Acquisition (WIA)   WIA Image Editor and Scanning Utility
Windows Installer (multiple items)   Windows Installer scripting page
Windows XP - fixing   XPFix
WMI - enable/disable remote   IE MD
WMI - services   XPFix
WMI - Registry   XP Folder Fix   WMI Reg. Class
Word DOC, convert to text   Desktop Pack
Write files   Textstream Ops   Binary Ops   JSBin.DLL
WScript.Shell   WScript.Shell
X
XP - fixing "Windows Xtra Problems" XPFix
Z
Zip Code Utility (US Zip Codes) -   ZipFinder Zip Code/Area Code Database