App Development

GW Toolkit 8.6.8

  by Ai Squared This app is rated 4 out of 5 stars with 9 ratings. XML Feed for GW Toolkit 8.6.8

The GW Toolkit provides a collection of shared objects for use with other apps. The GW Toolkit app should be loaded globally. All documentation for the toolkit is included in a window help file (i.e. a CHM) which is included with the toolkit distribution.

Download Now

Supported Languages: English, Hebrew, Czech, Dutch, French, German, Italian, Korean, Norwegian, Polish, Portuguese - Portugal, Portuguese - Brazil, Swedish, Turkish, Hungarian, Russian, Spanish, Arabic, Japanese

Minimum Version: Window-Eyes 7.0

Release Date: 5/11/2016
Last Update: 5/11/2016

Version 8.6.8

Download GW Toolkit 8.6.8 Now
1/20/2016 4:37:15 PM
  • Resolved all reported errors. Thank you.

Version 8.6.7

Download GW Toolkit 8.6.7 Now
1/6/2016 11:55:19 AM
  • App update checks will not occur after the first run post an initial install (to minimize the number of dialogs that pop up after a fresh install). In addition, automatic updates have been removed, due to popular request. Automatic app update notifications (the previous behavior) will still occur unless disabled through provided options.

Version 8.6.6

Download GW Toolkit 8.6.6 Now
11/18/2015 10:10:37 AM
  • Added an AppManagement object for managing apps. Refer to the documentation for more information.

Version 8.6.5

Download GW Toolkit 8.6.5 Now
11/6/2015 1:36:56 PM
  • Fixed a problem with global string manipulations.

Version 8.6.4

Download GW Toolkit 8.6.4 Now
10/28/2015 1:24:02 PM
  • Miscellaneous housekeeping.

Version 8.6.3

Download GW Toolkit 8.6.3 Now
10/14/2015 4:55:44 PM
  • Update notifications are now customizable. You can choose to play a tone, display a notification bar tooltip, show a dialog, or any combination of those three options.
  • Added NotifyTrayIcon object. Refer to documentation for more information.
  • Added JSON object. Refer to documentation for more information.

Version 8.6.2

Download GW Toolkit 8.6.2 Now
7/30/2015 1:43:45 PM
  • Adds new app update notification options, including a tone, a notification message, and a balloon tooltip. You can use any combination of alerts to be notified of new app updates.

Version 8.6.1

Download GW Toolkit 8.6.1 Now
4/27/2015 12:00:14 PM
  • Check for updates now displays a list of the running apps that are requesting updates.
  • Removed all of the timed update checking. Now it's either check for updates, or don't check for updates.
  • The previous Is64BitOS just checked the processor type. This version should report the OS bitness.
  • Removed some accidental debug output.

Version 8.6.0

Download GW Toolkit 8.6.0 Now
2/23/2015 1:50:15 PM
  • Fixes an issue with error reporting.

Version 8.5.9

Download GW Toolkit 8.5.9 Now
1/16/2015 8:28:56 AM
  • Fixed an erroneous error that was spoken on startup.

Version 8.5.6

Download GW Toolkit 8.5.6 Now
1/13/2015 9:18:49 AM
  • Updated copyright and ownership to Ai Squared.

Version 8.5.5

Download GW Toolkit 8.5.5 Now
7/1/2014 9:17:55 AM
  • Fixed a problem that was keeping some app updates from occurring.
  • Resolved all reported errors. Thank you!

Version 8.5.4

Download GW Toolkit 8.5.4 Now
7/23/2013 3:16:08 PM
  • Resolved all reported errors. Thank you.

Version 8.5.3

Download GW Toolkit 8.5.3 Now
3/18/2013 1:13:00 PM
  • Fixed a problem that caused issues with users not using Braille displays.

Version 8.5.2

Download GW Toolkit 8.5.2 Now
1/31/2013 4:55:42 PM
  • Resolved a problem where a specific character delimiter was causing problems with the Korean version of Window-Eyes.
  • Fixed a problem with the CustomBraille object when no Braille display was attached.

Version 8.5.1

Download GW Toolkit 8.5.1 Now
1/3/2013 4:33:57 PM
  • Added CustomBraille object. Thank you to Ralf Vosseler of Handy Tech Elektronik GmbH for this interface.
  • Added ErrorReportingJS object for JScript error handling.
Refer to the updated documentation for information on both of these new objects.

Version 8.5.0

Download GW Toolkit 8.5.0 Now
9/4/2012 2:02:13 PM
  • If an app did not have an AutomaticUpdates section in an existing INI, the check for updates would never happen for said app.
  • Resolved all reported errors. Thank you!

Version 8.4.9

Download GW Toolkit 8.4.9 Now
5/25/2012 9:15:33 AM
  • Added a new parameter to the SelectLanguage class that let's you specify how you want to receive the return value. Refer to the documentation for more information.
  • Resolved all reported errors. Thank you!

Version 8.4.8

Download GW Toolkit 8.4.8 Now
4/11/2012 1:29:13 PM
  • Error reports can now be saved and sent in a specific language. Please refer to the ErrorReporting object in the toolkit documentation for more information.
  • MessageBox object strings are now sanitized.
  • Fixed an encoding problem that caused error reports from different languages to show up as garbage.
  • The HotkeyManager object's key access is now cached for better performance.
  • A new error sound has replaced the old error sound. Hopefully this one is considered more pleasing.
  • Fixed all reported errors. Thank you!

Version 8.4.7

Download GW Toolkit 8.4.7 Now
2/7/2012 8:49:22 AM
  • Removed the warning messages boxes that might occur when the hotkey manager is unable to located required information. The messages boxes could have been responsible for causing some instability. In the remaining message boxes that can still pop up, the file and section names have been added to aid in debugging.
  • Resolved all reported errors. Thank you!

Version 8.4.6

Download GW Toolkit 8.4.6 Now
1/12/2012 10:17:54 AM
  • Updated Czech translation.

Version 8.4.5

Download GW Toolkit 8.4.5 Now
1/11/2012 11:20:40 AM
  • Updated Italian support.

Version 8.4.4

Download GW Toolkit 8.4.4 Now
11/30/2011 1:25:28 PM
  • Added a new property to the SimpleDialogs object: DefaultSelect. Refer to the documentation for more information.
  • Fixed a problem where the menu would try to get created for older versions of Window-Eyes that didn't support the menu object.
  • Fixed a problem where an empty date string could have been passed to the global check for updates routine, thereby causing problems.
  • Unexpected errors could occur in the WinHTTP object. These are now accounted for.
  • Fixed some uninitialized variables.
  • Resolved all reported errors. Thank you!

Version 8.4.3

Download GW Toolkit 8.4.3 Now
10/31/2011 2:11:54 PM
  • Use the built-in IsNumeric function rather than regular expressions for testing version comparison values.
  • Fixed a problem where scripts were being incorrectly identified as signed by GW Micro.
  • Fixed a problem of missing slashes in the error report text.

Version 8.4.2

Download GW Toolkit 8.4.2 Now
10/3/2011 12:14:42 PM
  • Added several new methods to the StandardHelpDialog objects: About, HotkeyManager, Website, and Email. These allow app authors to provide easier ways to access standard help functionality outside of the Standard Help Dialog. Refer to the documentation for more information.
  • Added support for Czech
  • Updated Polish strings

Version 8.4.1

Download GW Toolkit 8.4.1 Now
10/3/2011 8:10:14 AM
  • Added Contact Author button in the Standard Help Dialog's About Dialog. If an app author provides an email, this button will be enabled, and will launch the default mail client with a new message addressed to the provided address.
  • Fixed problem where manually checking for updates would not indicate whether or not updates were available.
  • Fixed all reported errors. Thank you!

Version 8.4.0

Download GW Toolkit 8.4.0 Now
9/14/2011 4:39:08 PM
  • This version provides the ability to disable future app updates, or be notified at a later time. You can control the settings using the update notification dialog, or using the GW Toolkit App Updates menu in the Window-Eyes Apps menu. This setting controls the global update notification. If you set it to never, and then go into an individual app's standard help dialog, there will be only one update radio button available (because what's the point of setting it to always check when you've set it to never check globally). In addition to this modification, the custom update option has been removed from the standard help dialog. Also, if the global update queue contains at least one item, the rest of the apps won't bother doing an update check (because if there's at least one, you'll get the update notification dialog, which will launch the Window-Eyes app update dialog which will check for all available app updates). That means, if you have 20 apps set to check for updates on launch, and the first one has an update available, you (and we) will save on 19 additional hits to our server, which means (potentially) faster launch time.
  • Added a new object called ContainsPointer. The docs have more info.
  • The active general voice setting is now automatically forced on whenever a toolkit handled script error occurs.
  • Fixed are reported errors. Thank you!


Download GW Toolkit Now
8/30/2011 11:48:27 AM
  • Updated Dutch translation. No other functional changes in this update.


Download GW Toolkit Now
8/22/2011 8:18:29 AM
  • Updated Norwegian and Dutch translations.


Download GW Toolkit Now
8/17/2011 1:05:20 PM
  • The user is no longer prompted to accept the license upon initial and upgrade installations.


Download GW Toolkit Now
7/14/2011 10:46:11 AM
  • There was a small problem with the App Update dialog. It's now fixed.

Version 8.3.9

Download GW Toolkit 8.3.9 Now
7/14/2011 9:33:12 AM
  • If you're using Window-Eyes or greater, and app updates are available, you'll be taken to the App Update dialog instead of the Add/Remove Packages dialog.
  • You can now specify a parent window when using the Standard Help Dialog. Refer to the documentation for more information.
  • If the Check for Updates button is disabled in the Standard Help Dialog, the corresponding radio buttons will now also be disabled.
  • Fixed an error that could happen when working with the Hotkey Manager.

Version 8.3.8

Download GW Toolkit 8.3.8 Now
7/1/2011 2:03:24 PM
  • Fixed a problem that would cause errors in the toolkit's own error handling routine.
  • Documentation is now up to date.

Version 8.3.7

Download GW Toolkit 8.3.7 Now
5/26/2011 2:46:16 PM
  • Added ErrorReporting2 object. This object is identical to the ErrorReporting object, except that you pass in an additional parameter (an app update URL), and a check for updates will be performed after an error dialog is closed. This will help users be notified of potential updates, even if automatic check for updates on launch is disabled. Refer to the GW Toolkit documentation for more information.
  • Error reports will now indicate whether a script has a valid signature or not.
  • Updated German strings.

Version 8.3.6

Download GW Toolkit 8.3.6 Now
4/22/2011 10:10:34 AM
  • Fixed a problem which kept automatic updates from being concatenated into one announcement rater than individual announcements.
  • Added Dutch strings.

Version 8.3.5

Download GW Toolkit 8.3.5 Now
4/14/2011 4:39:20 PM
  • Fixed an error that would occur when trying to set the text of an Error Report dialog.
  • Tweaked the error report text to be even more user-friendly.

Version 8.3.4

Download GW Toolkit 8.3.4 Now
3/30/2011 9:27:29 AM
  • Resolved all reported errors.
  • Fixed a problem where app updates were not reported.
  • Made several changes to the error reporting object, including the addition of a friendly name, and drastically reduced the amount of superfluous information contained in the report. In addition, Window-Eyes 7.5 and up will now correctly display the name of the script that caused the error.

Version 8.3.3

Download GW Toolkit 8.3.3 Now
3/16/2011 2:00:46 PM
  • App updates are now handled differently. Instead of individual updates, one global announcement will be made any time an app update is available. You will then have the option of downloading updates through the Window-Eyes Add/Remove Apps dialog, making this feature much more streamlined. NOTE: This enhancement will only be available for Window-Eyes 7.5 (and up) users.

Version 8.3.1

Download GW Toolkit 8.3.1 Now
2/11/2011 2:02:47 PM
  • Enhanced the Spell method to support the Window-Eyes 7.5 Speech methods CharacterName and Phonetic.
  • The Spell method now includes the option of returning punctuation in addition to speaking it (when the appropriate parameter is provided).
  • For Window-Eyes 7.5, the charactername dictionary doesn't need to be created, so the toolkit will now load much faster on startup.
  • Fixed several reported errors.
  • Updated the Toolkit's URL to reference App Central rather than Script Central.
  • Changed script references to app to support Window-Eyes 7.5 (including the documentation).
  • Removed some unnecessary comments.

Version 8.3

Download GW Toolkit 8.3 Now
11/17/2010 2:06:19 PM
  • Added appropriate entries to the Window-Eyes script menu.
  • Updated the script help text.
  • Other minor fixes.

Version 8.2.5

Download GW Toolkit 8.2.5 Now
9/10/2010 3:24:00 PM
  • This version of the toolkit resolves version conflicts between English and other languages. No new functionality has been added nor has any existing functionality been changed from the previous version.

Version 8.2.4

Download GW Toolkit 8.2.4 Now
8/10/2010 4:29:46 PM
  • Added ConvertLanguage method, which takes a language identifier in any format (string, hex, or decimal), and returns the identifier formatted as either a string, hex value, or decimal value). Refer to the documentation for more information and examples.
  • The Spell object now caches its dictionary on script launch to avoid a long delay when the object is first used.
  • Added a shortcut method of creating dictionary objects to speed up load time.
  • Changed all Application.Version to just Version.
  • Added version checking for the Check for Updates object's use of CurrentLocaleID.

Version 8.2.3

Download GW Toolkit 8.2.3 Now
7/8/2010 12:48:41 PM
  • The CheckForUpdate object now compares the version of Window-Eyes doing the checking with the "Minimum Supported Window-Eyes Version" specified by a script author. If the version of Window-Eyes is greater than, or equal to, the minimum required version, then the update check will take place. Otherwise, no update check will take place, meaning no update will be indicated foe the script, even if a new version is available. This will keep older versions of Window-Eyes from accessing scripts that require later versions.
  • Fixed a problem with the WindowType method where the wrong string was being returned for some window types.
  • Modified the way the StandardHelpDialog.UseHotkeyManager property and MessageBoxDialog.ModalWindow property are made public.

Version 8.2.2

Download GW Toolkit 8.2.2 Now
4/23/2010 2:14:39 PM
  • In an attempt to minimize confusion about script updates, the Script Update dialog will now only list the minimum amount of information about a script update, including the script description, the old and new version numbers, the release date, and author information. To obtain a list of changes, or to review detailed information about the script, use the Script Website button to access the specific Script Central page for that script.
  • The HotkeyManager object is now completely usable from languages other than VBScript, such as JScript.
  • Added language support for French versions of Window-Eyes.

Version 8.2.1

Download GW Toolkit 8.2.1 Now
3/18/2010 10:46:12 AM
  • added support for Korean

Version 8.2

Download GW Toolkit 8.2 Now
2/26/2010 8:46:41 AM
  • Added CompareVersions2 object. Unlike the CompareVersions object, which compares versions as numbers, CompareVersions2 will compare versions as strings. All internal toolkit version comparisons have been changed to use this new object.
  • Made the GetFile method of the Download object public instead of private. Refer to the documentation for more information.
  • Added SilentOnError property to the Download object. Setting this property to true means no prompts will happen when using the GetFile method. Refer to the documentation for more information.
  • Added additional cleanup to the Download object to help avoid memory leaks.
  • Added more bulletproofing to the StandardHelpDialog object.
  • Added Accept-Charset to the ErrorReporting's xhttp object to support UTF-8.

Version 8.1.3

Download GW Toolkit 8.1.3 Now
2/12/2010 1:20:10 PM
  • Added internal version and language header information for use with the Check for Updates feature. Using the "
  • Minimum Supported Window-Eyes Version" option in the Script Details portion of Script Central, a script author can now control the announcement of script updates for only those versions of Window-Eyes that a script supports. No other changes are necessary to to the Check for Updates object in existing scripts.
  • Fixed a duplicate entry in the strings resource.

Version 8.1.2

Download GW Toolkit 8.1.2 Now
2/2/2010 12:17:50 PM
  • updated the Swedish localization

Version 8.1.1

Download GW Toolkit 8.1.1 Now
1/13/2010 1:03:36 PM
  • Fixed a problem where the selection position was trying to be set on non-edit box objects.

Version 8.1

Download GW Toolkit 8.1 Now
1/11/2010 1:00:34 PM
  • Fixed a problem where the close button would not be focused in the StandardHelpDialog object, even if the FocusCloseButton property was set to True.
  • The cursor is now placed at the top of read only edit boxes in both the MessageBox object and StandardHelpDialog object.
  • Added a new object: VirtualBrowseMode. This object allows you to display HTML source inside of a stripped down Internet Explorer window, thereby providing direct access to the content in Browse Mode, with all Browse Mode navigation keys available. More information can be found in the GW Toolkit documentation.

Version 8.0.3

Download GW Toolkit 8.0.3 Now
12/1/2009 12:52:44 PM
  • Added Is64BitOS object to determine if an operating system is 64-bit.
  • CompareVersions is now smarter about comparing digits vs. strings.
  • The MessageBox object correctly displays multiline text when using the read only edit box option.
  • The Error Reporting object will now automatically enable speech globally when an error occurs.

Version 8.0.2

Download GW Toolkit 8.0.2 Now
9/16/2009 3:14:25 PM
  • Fixed a problem where the version comparison for 64-bit download support was backwards.
  • Fixed a problem where descriptions of keys used through the HotkeyManager would not display when the Hotkey Manager dialog first opened.
  • Added a new property to the OutputDebugFile object called EnableDebugger, which will output the text being written to a connected debugger.

Version 8.0.1

Download GW Toolkit 8.0.1 Now
8/6/2009 4:29:28 PM
  • Fixed a problem where the 64-bit version checking was using the toolkit's version number instead of the Window-Eyes version number.
  • Changed the internal name of the routine that returns the toolkit's version number to avoid future version conflicts.
  • Fixed a bug where the Spell function would cause an error if the set file changed during the routine.

Version 8.0

Download GW Toolkit 8.0 Now
7/24/2009 4:11:01 PM
  • Automatic script update downloads and installation are currently not supported under 64-bit operating systems. They will be (most likely) in a future version. For now, 64-bit users will be told of this limitation when selecting either the Install or Download buttons in a script update dialog rather than getting a script error.
  • Added a new property to the StandardHelpDialog object called ShowHotkeysInHelp. If this property is set to True, hotkeys defined using the HotkeyManager object will be displayed at the bottom of the StandardHelpDialog object's read-only help text edit box. When hotkeys are updated, the help text will also update automatically to reflect the new hotkey definitions. Using this property, you no longer need to keep a list of keys hard coded in your script's help text.
  • Added KeyID method to the HotkeyManager object which allows you to obtain the key ID for a given key name.
  • Added GetKeysFromSection method to the HotkeyManager object which will return a string containing all of the key names of a specified INI section.
  • Fixed a bug where hotkey descriptions were not displaying when using the HotkeyManager object.
  • Fixed a bug where the StandardHelpDialog object would truncate hotkeys and remove the key data information when using the single hotkey manager interface.
  • Fixed a bug where attempting to re-define a previously defined hotkey in the HotkeyManager object would result in a message box stating that the hotkey was already defined.
  • Updated Swedish strings.

Version 7.9

Download GW Toolkit 7.9 Now
7/9/2009 11:53:10 AM
  • Removed the progress bar from the Error Reporting dialog. The implementation was too problematic, and it really didn't offer anything useful.
  • Added a ReInit method to the SimpleDialogs objects.
  • Made the Data property of the HotkeyManager object read/write.
  • Updated Swedish strings.
  • The help CHM has been updated.

Version 7.8.3

Download GW Toolkit 7.8.3 Now
5/14/2009 12:58:05 PM
  • Added two new methods: WordHigh and WordLow. These return the high and low order bytes (respectively) for a given word value.
  • Fixed an error that could occur when using the Spell method.

Version 7.8.2

Download GW Toolkit 7.8.2 Now
5/6/2009 11:32:25 AM
  • Added Italian localization

Version 7.8.1

Download GW Toolkit 7.8.1 Now
4/30/2009 2:22:43 PM
  • Fixed a problem with the List Box dialog of the SimpleDialogs object.
  • Added addition bulletproofing to the Download object when determining if a file downloaded successfully.

Version 7.8

Download GW Toolkit 7.8 Now
4/17/2009 3:39:54 PM
  • Added GetDialogXML method to retrieve the XML data for a specified localized dialog in a custom UI XML file.
  • Increased the max number of buttons in the MessageBox object from 4 to 8.
  • Fixed a bug in the CompareVerions object that would cause version numbers like 5.09A to report being larger than 5.1.

Version 7.7

Download GW Toolkit 7.7 Now
4/1/2009 10:22:56 AM
  • Added bullet-proofing to the Spell function, the Check for Updates object, and the Hotkey Manager dialog.
  • Removed long script descriptions from the Check for Updates dialog. Now only change log information is listed. For script descriptions, select the Visit Website button.
  • Added support for CDATA strings in the Standard Help Dialog.
  • If there are problems downloading script updates, the error should now be displayed in a message box rather than causing a script error.

Version 7.6.1

Download GW Toolkit 7.6.1 Now
2/27/2009 12:29:31 PM
  • Updated the Swedish localization

Version 7.6

Download GW Toolkit 7.6 Now
2/16/2009 10:21:20 AM
  • Fixed an issue where dialog titles (such as error reporting dialogs) were not getting set, and instead throwing an error.
  • Added support for Portuguese - Brazil.

Version 7.5.2

Download GW Toolkit 7.5.2 Now
2/2/2009 12:56:58 PM
  • Added Norwegian and Swedish support.

Version 7.5.1

Download GW Toolkit 7.5.1 Now
1/22/2009 10:40:02 AM
  • Added Swedish support

Version 7.5

Download GW Toolkit 7.5 Now
1/15/2009 4:07:30 PM
  • Modified the Standard Help Dialog so that pressing enter when focus is in the read only edit box activates the default button.
  • The Standard Help Dialog routine that sets the dialog's title (with the script name and version) no longer cares if the dialog is visible or not.

Version 7.4

Download GW Toolkit 7.4 Now
1/7/2009 8:56:25 AM
  • Modified error reporting to automatically include the provided email address for saved reports that don't already contain a valid email address. This resolves a problem where custom reports were not being sent because of missing information.

Version 7.3

Download GW Toolkit 7.3 Now
12/11/2008 1:48:51 PM
  • Propagated the dialog title fix from version 7.1 into all other places that could potentially have the same issue.
  • Updated the script update dialog. Instead of having download, install, and download and install buttons (which was causing much confusion), there are now just install and save as buttons. Install immediately installs the update. Save as saves the package to your hard drive. After the package is saved, you are prompted as to whether or not you want to run the update. This should make much more sense to everyone.
  • Fixed a problem where script update changes were not listed in the script update dialog. Also, the update changes are now listed before the script's description (which is still included just as an FYI).

Version 7.2

Download GW Toolkit 7.2 Now
12/10/2008 11:49:01 AM
  • Modified the way that the error reporting dialog title is changed in an attempt to keep script errors from causing the toolkit to have its own error.
  • Added support for Portuguese.

Version 7.1

Download GW Toolkit 7.1 Now
12/3/2008 4:32:23 PM
  • The FileToString function now returns an empty string if any errors occurred while trying to read the specified file.
  • A error message is now displayed if the script update download mechanism is unable to save the file to the drive.
  • The Check for Updates feature should now be more robust. When checking for updates manually, if an error occurs, a message box will display describing the error.
  • The manual update now speaks a "please wait" message prior to beginning the update check.

Version 7.0.9

Download GW Toolkit 7.0.9 Now
11/24/2008 3:02:02 PM
  • Updated error reporting functionality to account for a weirdness in the Turkish implementation of VBScript.
  • Switched XMLHttp objects to use WinHttp exclusively for all Internet activity.

Version 7.0.8

11/24/2008 3:02:21 PM
  • Updated Polish strings

Version 7.0.7

11/24/2008 3:02:32 PM
  • Added a SelectLanguage object which provides the ability to display and select a language from a specified XML file (refer to the documentation for more details).
  • Modified the way hotkey names are handled for future versions of Window-Eyes.
  • The Error Reporting dialog is no longer tied to the active window. This way, if there are problem with the error reporting dialog, it will not disable the active window.
  • Fixed a problem where previously detected error reports could not be deleted.

Version 7.0.6

11/24/2008 3:02:41 PM
  • Added a ReInit method to the MessageBox object.
  • Added support for German.

Version 7.0.5

11/24/2008 3:02:52 PM
  • The Spell object now takes advantage of the Window-Eyes charname.ini file when speaking non-standard alpha-numeric characters. It should provide for a much richer spelling environment.
  • Fixed a problem with the MessageBox object where the UseReadOnlyEdit property was not being examined correctly. In addition, a ReadOnlyStatic property has been added that allows you to customize the field name of the read-only edit, assuming the UseReadOnlyEdit property is true. The GW Toolkit documentation has been updated with this information.
  • The Error Reporting feature now takes advantage of the saveGWTKErrorReportDetails variable, and if the file specified in that variable exists, a dialog will be presented, prompting the user to send now, send later, or delete. This is useful for those times when the error dialog is dismissed unintentionally, or if some other problem occurs. If you log errors automatically using this variable name, when the script launches again, the dialog will display. Also, if the error report is sent successfully, it will get deleted automatically (much like how the Window-Eyes error reporting feature works).
  • Speaking of Error Reporting, the script's name has been added to the report, and the application process information has been temporarily removed from the error report. It has been too problematic for unknown reasons, and rarely provides accurate information. This may be added back in the future.

Version 7.0.4

11/24/2008 3:03:02 PM
  • Added the GW Toolkit version number, and the XML language id to the error report feature.

Version 7.0.3

11/24/2008 3:19:32 PM
  • Updated to include the vbgetref.dll file for use with external scripts. External script examples can be found under the Developer Resources link in Script Central.

Version 7.0.2

11/24/2008 3:17:42 PM
  • The error reporting feature now tries to determine if a source file is Unicode or not, and then tries to read it in appropriately. This attempts to resolve the problem of spaces showing up in between each character in the script context line.

Version 7.0.10

Download GW Toolkit 7.0.10 Now
12/1/2008 3:26:55 PM
  • Added support for Turkish.

Version 7.0.1

11/24/2008 3:03:52 PM
  • Bulletproofing for WMI objects
  • Fixed a silly error reporting error
  • Updated Polish strings
As of 7.0.1, all reported errors should be resolved.

Version 7.0

11/24/2008 3:04:09 PMIn honor of the upcoming Window-Eyes 7.0 release, GW Toolkit has matched the 7.0 version number. Here are the changes:
  • Added a new function called FileToString. This function takes a specified file, and returns the contents as a single string. You could use this to open an external script, and then pipe the output through ExecuteGlobal to create a kind of include routine. Both ASCII and Unicode file formats are supported. The documentation has been updated with the details.
  • We mentioned awhile back that the old toolkit namespace would be going away, and with this release it finally has. If you are still using toolkit objects referencing "com.GWMicro.Blah", your scripts using those shared objects will have errors after this update is installed. If you have already migrated over to using the "com.GWMicro.GWToolkit.Blah" namespace, then you shouldn't run into any problems.
  • Bulletproofed a couple of error reporting things.

Version 6.91

11/24/2008 3:04:42 PM
  • Modified the Error Reporting dialog to be parented to the active window.
  • Added Polish localization to the toolkit package.

Version 6.9

11/24/2008 3:04:56 PM
  • Re-ordered more shared objects.
  • Fixed a bug in the error reporting feature where user comments were not being included in the final report.

Version 6.8

11/24/2008 3:05:06 PM
  • Re-ordered a few of the shared objects to create a more intuitive load order (and unload order).

Version 6.7

11/24/2008 3:05:15 PM
  • Changed the ModalWindow property of the MessageBox object to be a real object, and not just a variant.
  • The ModalWindow property now uses the window assigned to it, and not the window's overlap.
  • The Error Reporting object no longer tries to get source context from encrypted scripts.
  • Bulletproofed loading scripts for determining script context in the error report.

Version 6.6

11/24/2008 3:05:27 PM
  • Added bulletproofing to the way objects are shared, and revoked.
  • Added a context line (i.e. the line where the error occurred) to the Error Reporting feature.

Version 6.5

11/24/2008 3:05:35 PM
  • Changed the way all shared objects are instantiated to help avoid deadlocks due to scripts calling toolkit objects incorrectly causing errors to occur.

Version 6.4

11/24/2008 3:05:44 PM
  • Fixed a problem where the Download and Install button of a script update would download the script, but not install it.

Version 6.3

11/24/2008 3:05:53 PM
  • Moved the scriptName and scriptVersion variables to ClientInformation.ScriptName and ClientInformation.ScriptVersion.
  • Fixed a problem when attempting to speak dialog text that didn't exist.
  • Added Internet Explorer version information to the error reporting feature, as well as the last system boot time.

Version 6.2

11/24/2008 3:06:01 PM
  • Added additional information to the error reporting feature including a list of running process and, if specified by the script author, a list of installed applications. In addition, the error reporting dialog introduces a marquee progress bar to indicate the progress of the error report generation, as well as speech indications of what's happening. There's also a new error report icon for the error report dialogs.

Version 6.1

11/24/2008 3:06:11 PM
  • Added some additional information to the error reporting feature that provides WSH version information.

Version 6.0

11/24/2008 3:06:20 PM
  • Fixed a problem with the Version method that was left in for testing the previous version. Sorry about that.

Version 5.9

11/24/2008 3:06:30 PM
  • The ErrorReporting utility has been redesigned. Now, instead of trying to create a new email message on the local machine, the error report is set to the GW Micro web server for distribution to the script author. Script authors using the GW Toolkit Error Reporting feature do not need to update their scripts. Instead, script authors using the GW Toolkit Error Reporting feature need to sign into Script Central, go to My profile, and enter the email address used in the Error Report method call in the Error Reporting email(s) edit box, and update the information. The error report functionality will still work, but only those email addresses registered in Script Central will receive automatic notifications of error reports.
  • Before an error report is submitted, a comments dialog will pop up. In addition to adding comments, you can now specify an email address in case you want the script author to be able to contact you regarding the issue (otherwise, the error report will be anonymous). If you enter an email address when submitting a report, that email will be remembered the next time an error report dialog pops up (even if it's for a different script).

Version 5.8

11/24/2008 3:06:39 PM
  • Added language functionality supported in Window-Eyes 7.0 Beta 2
  • Updated internal GW Toolkit namespaces for SharedObjects

Version 5.7

11/24/2008 3:25:09 PM
  • Added a new method called WindowType, which will return a human-readable string of a window's type. Give it 12, for example, and you'll get back "edit box."
  • WARNING WARNING WARNING: IF YOU USE THE GW TOOLKIT FOR YOUR SCRIPT DEVELOPMENT, PLEASE NOTE THAT THE SHARED OBJECT NAMESPACE HAS BEEN CHANGED. The new namespace is com.GWMicro.GWToolkit.blah, instead of com.GWMicro.blah. This naming convention conforms more with namespace standards, and will keep the toolkit from conflicting with other external interfaces that Window-Eyes will provide in the future. Note that although the namespace has changed, the object using the old namespace will still be valid. Even the GW scripts still use the old names, so we have a lot of updating to do ourselves. Our goal is to have the old versions removed by the time Window-Eyes 7 is out of public beta. We can extend that time if need be. Also note that the documentation has been updated to reflect the new namespace, and all future objects added to the toolkit will only exist using the new namespace. If you're concerned or confused about this change, please let me know (

Version 5.6

11/24/2008 3:07:00 PM
  • The ENV method now returns an empty string if the environment variable passed matches the string you get back. This is an easy way to test if the expansion failed.
  • Addeda a new object: DyanmicArray, which lets you add to an array object dynamically without having to size it first, or re-size it while working with the array. Review the documentation for more information and examples.

Version 5.5

11/24/2008 3:07:11 PM
  • Added internal error reporting for the toolkit itself.

Version 5.4

11/24/2008 3:07:20 PM
  • Bullet proofed the Error Reporting dialog a bit more.
  • Getting the active and focused window overlaps for the error reporting report was problematic, so the class names for the active and focused window are now included instead of their respective overlaps.
  • Saving error reports was not working. That's been fixed.
  • Each instance of CommonFileDialog is now parented to the ActiveWindow to ensure proper activation.

Version 5.3

11/24/2008 3:07:28 PM
  • Added Spell method for spelling strings alpha-numerically or phonetically.
  • Added Path information to the Error Reporting dialog.
  • Added Download and Install button to the automatic updates dialog.

Version 5.2

11/24/2008 3:07:36 PM
  • Refined more error reporting details. Review the documentation for more details.

Version 5.1

11/24/2008 3:07:46 PM
  • Added more details to the error reporting object, as well as the ability for the end user to supply additional comments.

Version 5.0

11/24/2008 3:07:54 PM
  • Added a new ErrorReporting object that lets the toolkit handle errors, including the ability to email the errors to the script author (if they so choose).

Version 4.9

11/24/2008 3:08:03 PM
  • Fixed a path problem that was keeping the toolkit CHM from launching correctly.

Version 4.8

11/24/2008 3:08:13 PM
  • Added a new object: WEPMInfo, which can be used to retrieve specific details about a Window-Eyes script package file. Refer to the toolkit documentation for more information.

Version 4.7

11/24/2008 3:08:25 PM
  • The Help and Options dialog now offers the ability to launch the toolkit help chm directly, rather than having to locate it manually
  • Added a new object: BrowseModeExtensions. This object lets you retrieve the number of lines in the Browse Mode buffer based on element types, such as number of links, headings, and onclicks. Review the documentation for more details.
  • Added a new method: EncodeXML. This method takes a string, and encodes and special characters for use with XML files.
  • The MessageBox object has two new properties: IsModal and ModalWindow. These allow you to control whether a custom message box is modal or not, and if so, what window the message box should be tied to.
  • The toolkit package now prompts to stop all running scripts before installing to minimize conflicts with scripts using the toolkit objects.

Version 4.6

11/24/2008 3:08:36 PM
  • Fixed a problem where update dialogs (and others with read only edit boxes) wouldn't let you press enter to activate the default button.

Version 4.5

11/24/2008 3:08:47 PM
  • Documentation updated for SimpleDialogs, and the AddItem method now replaces ampersands and less than's with the appropriate replacements.

Version 4.4

11/24/2008 3:08:55 PM
  • Removed the invalid file warning after canceling from a download.
  • The toolkit script now includes the GW Micro license for use and distribution.

Version 4.3

11/24/2008 3:09:04 PM
  • Added default buttons to all of the toolkit dialogs.

Version 4.2

11/24/2008 3:09:11 PM
  • The toolkit's automatic update checking is now queued.
  • The toolkit script is now digitally signed.

Version 4.1

11/24/2008 3:09:19 PM
  • Adding more bulletproofing to the LaunchURL method.
  • Added "about" information to the About button in the Help and Options dialog for the toolkit.

Version 4.0

11/24/2008 3:09:28 PM
  • Check to see if objects already exists as SharedObjects before sharing them.
  • Cleaned up some left over debugging.

Version 3.9

11/24/2008 3:09:37 PM
  • Added two new methods: IIf, and Outline. See the documentation for more information.

Version 3.8

11/24/2008 3:09:47 PM
  • Fixed a problem where key descriptions were not being displayed when using the hotkey manager.

Version 3.7

11/24/2008 3:09:56 PM
  • Added three new properties to the SimpleDialogs List Box dialog: Sort, DefaultButton, and CancelButton. Refer to the documentation for more information.
  • Bullet-proofed HotkeyManager some more.

Version 3.6

11/24/2008 3:10:04 PM
  • Added a new object called SimpleDialogs. Currently, this only offers a simple list box dialog, but more will added in the future. For more information, refer to the documentation.

Version 3.5

11/24/2008 3:10:12 PM
  • Added a new method called Env, which provides a quick way to access expanded environment variables.
  • Added a new method called InVBArray, which searches a provided array for a provided value.

Version 3.4

11/24/2008 3:10:19 PM
  • Added a CompareVersions object which compares two version number strings, and returns a value indicating whether the initial version number is greater than, less than, or equal to the second version number. The CheckForUpdates object now uses this method instead of a string compare for more accurate version number checking.
  • You now have the option of undefining hotkeys wherever you're able to define them.
  • Other changes include some minor code cleanup, and the addition of some icons for the XML dialogs.

Version 3.3

11/24/2008 3:10:33 PM
  • Checking for updates in the StandardHelpDialog has been streamlined so there aren't a bunch of dialogs left up on the screen.

Version 3.2

11/24/2008 3:10:50 PM
  • Misc. updates for new private beta build.
  • UpdateXMLGenerator object has been removed, as it's no longer necessary.

Version 3.1

11/24/2008 3:10:59 PM
  • The HotkeyManager object has been re-written (again), and should now provide support for localizing hotkey information, and providing the ability to pass additional data for key registration. Refer to the updated toolkit help for details and examples.
  • In addition to the new HotkeyManager object, the StandardHelpDialog (which can take advantage of the Hotkey Manager feature) now uses a HotkeyManager object for the UseHotkeyManager property instead of a boolean value. Refer to the documentation for more details.

Version 3.0

11/24/2008 3:11:08 PM
  • If a least one hotkey exists when displaying the Hotkey Manager dialog, the first hotkey will be selected automatically.
  • The Download object now has a new method called ReturnString that simply returns the source of the provided URL as a string.

Version 2.9

11/24/2008 3:23:53 PM
  • The HotkeyManager object has been redesigned, and now supports several methods for adding and retrieving hotkey information. There are several important things to note about this change:
      1. You should read through the updated documentation for a list of all available properties and methods. 2. If you use the Hotkey Manager through the StandardHelpDialog, you must use the HotkeyManager object prior to using the StandardHelpDialog. See the UseHotkeyManager property in the documentation for more information. 3. INI file information is no longer optional, although an INI doesn't have to exist. It will be created, however, when you add default hotkeys. Again, review the documentation, and examples, for more information.
  • The HotkeyManager object section of the documentation includes an example of how to register hotkeys managed by the HotkeyManager. If you are using the HotkeyManager, please take some time to review this example hotkey registration routine.
  • The Download object has been modified. Please review the documentation for all changes.
  • A new method called RandomString has been added.

Version 2.8

11/24/2008 3:11:27 PM
  • CheckForUpdate doesn't require an INI now. If one is not provided, then an old-style manual check is done.
  • CheckForUpdate now includes the calling script's name in any error messages.

Version 2.7

11/24/2008 3:11:40 PM
  • The update object now requires a valid INI Filename. Once provided, the toolkit will take care of checking to see whether or not automatic updates should be performed.
  • The check for updates option is now a radio button selection instead of a check box in the standard help dialog object. You can choose from never, on script start, or a custom time.
  • If a script update is available, you now have the option to download or install. If you select install, the add/remove dialog will open immediately after the file has been downloaded.

Version 2.6

11/24/2008 3:11:50 PM
  • Fixed a problem where no updates were announced when AnnounceNoUpdates was specified in the CheckForUpdates object
  • Fixed several places where Text was being used instead of Number for the INIFile object
  • The toolkit now has a help dialog, usin the StandardHelpDialog object
  • The StandardHelpDialog object now provides a button to check for updates manually
  • Updated all local path references with ClientInformation.Path
  • A tone is now played when an update is available

Version 2.5

11/24/2008 3:11:59 PM
  • Fixed a problem where the update object was not getting declared in the correct place.

Version 2.4

11/24/2008 3:12:07 PM
  • Available updates now list the previous version along with the available version.

Version 2.3

11/24/2008 3:12:19 PM
  • Re-ordered the code a bit so that shared objects will always load before an automatic update is performed. This way, if an update is available, and the toolkit script halts, the shared objects will have already loaded so reliant scripts will not fail while the toolkit is paused.

Version 2.2

11/24/2008 3:12:28 PM
  • StandardHelpDialog now accepts an array of default hotkeys if an INI file isn't specified.
  • Cleaned up the text display in the update available announcement.

Version 2.1

11/24/2008 3:12:38 PM
  • The StandardHelpDialog dialogs now include a check box that lets you turn on/off automatic update checking when a script starts (assuming that a valid INI file is provided to store the setting in).
  • Cleaned up a spelling error in the XML, and did some code tidying

Version 2.0

11/24/2008 3:24:28 PM
  • The MessageBox object now includes two new properties: TextAlign (used to specify the message text alignment), and UseReadOnlyEdit (used to display the message in a read-only edit box rather than static text.
  • The CheckForUpdate object now includes two new properties: ScriptName (used to specify the name of a script), and AnnounceNoUpdate (used to speak an announcement of no updates).

Version 1.9

11/24/2008 3:13:06 PM
  • Cleaned up some left over stuff in CheckForUpdate.

Hide Details

File Details:

  • Filename: gwtoolkit.wepm
  • Date: 5/11/2016 2:17:36 PM
  • Size: 1764.4KB
  • Total Downloads: 223215



On 10/14/2015, computer-user1969 wrote:

Very nice app. Runs well on my windows 10 system that has limited resources. No problems. Thank you for making such a wonderful program.

On 1/16/2015, dgcobra wrote:

erroneous error? There's a bit of an understatement. Thanks for the quick fix from v8.5.8 Many people lost friends on 9-11. Not funny.

On 7/21/2011, corange wrote:

This is absolutely the first place to start if you plan to write anything other than the simplest of apps. It provides a wealth of time saving features, as well as a number of standard interfaces for users to use when changing hotkeys, reporting errors, etc.

On 7/25/2010, Munawar wrote:

I am running Windows 7 pro 64-bit. Occasionally, when my system boots up, W E freezes for a while, and then GWToolkit crashes with the following error: Line 43 column 21 Error description unavailable This happens when I restart the script after this error too, to solve it I have to reboot Window -Eyes. Why is this happening? I have W E set to start when I log in, and I have auto login enabled with my account. Also, every other script crashes as well. Basically, I have ten or fifteen script error messages with "stop script", "edit script", and "ignore error" buttons.

On 7/25/2010, Munawar wrote:

One of the entries which is surrounded in angle brackets got filtered out as a "tag." The error is: Line 43 column 21 Error description unavailable 0x8004E009

On 8/29/2008, kuba wrote:

Dobra robota GW Micro!

On 6/10/2008, jsquared wrote:

I think the fact that virtually every other script uses the Toolkit speaks for itself.

On 3/29/2008, sclower wrote:

Speaking from a programming standpoint, the toolkit is a must have. It takes care of all of the lower-level grunt work to implement advanced features such as dynamic help with configurable hotkey support, checking for your own script updates, accessing the registry, and more. Plus, it demonstrates how to code shared objects in VBScript and leverage the Window-Eyes API.