App Development

WEEvent 4.5.5

  by Ai Squared This app is rated 5 out of 5 stars with 2 ratings. XML Feed for WEEvent 4.5.5

WEEvent allows you to select many of the Window-Eyes scripting events and monitor their results in real time and or by logging the information to a specified file.

Control-Shift-Windows-E displays the main dialog allowing you to select the information you wish to monitor. The different events are put into the corresponding objects with matching checkboxes. For example all Application events are grouped in the Application checkbox and so on. You need to check the appropriate group of the events you wish to monitor. There is a Check All or Check None button which will either check all the event groups or uncheck all the event groups. Once you have the groups you need selected then the corresponding events from those groups will be displayed in the Available Events multi-selection listbox. Arrow to the specific event you wish to monitor and hit the space bar to select it or if it is already selected the space bar will unselect the event. Do this for all events you wish to monitor. There is a Select All and Select None button that will either select all the events in the listbox or unselect all the events in the listbox.

Once you have the events you wish selected the logging will start once activation leaves the WEEvent dialog. So for example, alt-tab to the application you wish to monitor the events for. By default the events will be logged to the Event History edit box located in the WEEvent dialog. Simply alt-tab back to WEEvent or press the default hotkey once again. You can tab to the Event History edit box to review the events which were logged. Note while WEEvent is active, no logging will occur.

If you tab off of the Event History edit box you will be placed on either the Disable Logging or Enable Logging button. This can be used to disable logging even though events are selected and activation is off of the WEEvent dialog. A more useful way to toggle the logging on and off is to use the second hotkey, Control-Windows-E. This works just like the button but can be used even when activation is away from the WEEvent dialog. This allows you to get to the exact point you want to start logging without seeing all the intermediate events. Once you are where you wish to start logging, press the Toggle Logging hotkey to turn it on and when you are done, you can turn off logging to prevent other frivolous events from being logged as you get back into the WEEvent dialog to review the events.

Past the Disable/Enable logging button, there is a Clear History button which will clear the contents of the Event History edit box. Following this is a Help button allowing you to check for updates and change the default hotkeys. Finally there is a Close button which acts the same as hitting the escape key while in the dialog. Logging will stop if you close the WEEvent dialog.

If you are using Window-Eyes 7.1 or newer you’ll notice there are two menu options. The File menu gives you a Save As option which will prompt you for a filename and then will save the contents of the Event History edit box into that file. The other File menu option is Close which acts the same as the Close button on the main dialog or hitting escape in the dialog.

The other menu option is called Options. This offers five options.

Logging Options brings up a dialog allowing you to set your logging options. Log To Event History Window will cause the logging information to go to the Event History edit box. Log To Debug Window will cause the logging information to be sent to any debugger window you have on your system such as WinDbg or DbgView. Log to File allows you to select a file to have the logging information sent to. You can also specify if you want the information to overwrite the existing file or append to the end. The Add Timestamps checkbox will cause a timestamp to be placed at the beginning of each log entry. Log Active Window Process Events Only (Window / MSAA) check box will cause the logging for MSAA and Windows events to only be logged if they are for the currently active window. Meaning if this were checked and an event fires for a window that is not associated to the active window, it will be ignored.

The next menu option off of the Options pull down allows you to select specific information you want logged for MSAA and Window events. The MSAA Information To display option brings up a dialog with several checkboxes allowing you to select which items from the MSAA event to include in the log. Window Information To Display brings up a similar dialog with several checkboxes allowing you to select which items from the Window event to include in the log.

The Remember Size and Position off of the Options menu will cause the WEEvent window to remember its current position and size and next time it is brought up will force it to the same size and position each time.

The Always On Top menu option will force the WEEvent dialog to always be the top most window even when it isn’t the active window.

Download Now

Supported Languages: English

Minimum Version: Window-Eyes 7.0

Release Date: 2/3/2016
Last Update: 2/3/2016

Version 4.5.5

Download WEEvent 4.5.5 Now
2/3/2016 11:50:46 AM
  • Added support for the Speech.OnStateChange event.

Version 4.5.4

Download WEEvent 4.5.4 Now
5/21/2015 4:56:40 PM
  • Fixed a problem where the OnCursorKey events were being eaten.
  • Fixed a problem where selected events were not restored correctly.
  • Do a better job of resizing and reposition the event window.

Version 4.5.3

Download WEEvent 4.5.3 Now
1/5/2015 10:22:02 AM
  • Restoring a maximized window (when remember size and position is checked) now sets the status to maximized. There's also an option in the main window to remember selected events on restart.

Version 4.4

Download WEEvent 4.4 Now
6/15/2011 3:54:20 PM
  • Added Speech.OnSpeak (Unicode) which will display the OnSpeak text character by character along with their Unicode values. You can use this or in combination with the original Speech.OnSpeak to get both Unicode values and the full text string.
  • Enhanced the user interface to better handle when options are enabled or disabled.

Version 4.3

Download WEEvent 4.3 Now
11/17/2010 2:38:21 PM
  • Added appropriate entries to the Window-Eyes script menu.
  • Updated the script help text.
  • Other minor fixes.

Version 4.1

Download WEEvent 4.1 Now
9/21/2009 3:22:29 PM
  • There was a problem on launch of Window-Eyes where the hotkey would not bring up the Event Viewer window until the script was restarted. This has been resolved.
  • Added support for the key describer for the two hotkeys used.

Version 4.0

Download WEEvent 4.0 Now
9/15/2009 3:41:15 PMSeveral changes have occurred in the 4.0 release.
  • A menu bar has been added with File and Options. Note you must have Window-Eyes 7.1 for the menu bar to be enabled. The first item in the Options pulldown, “Logging Options…” brings up a dialog with many of the old logging options which used to be on the main dialog. Three new options are there as well, “Log To Debug Window” which will send the output to any debugger you may have connected such as WinDbg or DbgView. “Log To Event History Window” allows you to enable or disable logging to the Event History edit box. The “Log Active Window Process Events Only (Windows / MSAA)” if enabled will only log Window and MSAA events that occurred for the currently active window only. Also under the Options pulldown is “MSAA Information To Display…” and “Window Information To Display…” options. Each bring up a separate dialog and can be used to select what information you wish logged for either Window events or MSAA events. The “Remember Size and Position” and “Always On Top” options have been moved to the Options pulldown from the main dialog.
  • A new hotkey has been added to toggle logging on and off which defaults to Control-Windows-E. There is also a button on the main dialog called “Disabled Logging” or “Enabled Logging” depending on the current state. You can use the button and/or the hotkey to get to the location you want without getting debug output along the way. Once you are where you want you can press the hotkey to start logging, do your steps necessary to get the desired debug and then hit the hotkey again to disable logging. Note the current logging state is also displayed in the dialog titlebar.
  • Application.OnCursorKey has been added to the Application events offered
  • several minor bugs have been resolved.

Version 3.0

Download WEEvent 3.0 Now
1/26/2009 1:14:57 PM
  • The WEEvent UI has been re-organized quite a bit. In addition, several new features are now available, such as remembering the size and position of the event dialog, setting the event dialog to always be on top, choose to overwrite or append the event log (when logging to a file), and the ability to include timestamps on each event (both when logging to a file and in the event history window).

Version 2.91

Download WEEvent 2.91 Now
11/24/2008 1:10:19 PM

Release notes for version 2.91

  • Updated Polish strings

Release notes for version 2.9

  • Added 3 new MSAA events - OnObjectInvoked, OnObjectTextSelectionChanged, and OnObjectContentScrolled
  • Added Synthesizers.OnActivate
  • Added Application.OnSetFileActivate
  • Added Braille.OnTableActivate
  • Fixed a localization issue in the Polish text

Release notes for version 2.7

  • Fixed a regression introduced when the script sctrings were moved into the .xml file causing the log to file option to not work.

Release notes for version 2.6

  • Fixed the help title.

Release notes for version 2.5

  • Updated the name of a variable.
  • Put the version number in the xml.
  • Use ClientInformation.ScriptVersion.

Release notes for version 2.4

  • Updated to use the new toolkit name space.
  • Use OnStateChange when performing update checking at script startup.

Release notes for version 2.3

  • Added Braille events.
  • Added Speech.OnLanguageSwitch.
  • Updated the script to conform to the new .xml specs for beta 2. Because of this you must be using Window-Eyes 7.0 beta 2 or newer.
  • Also now includes localized sstrings and dialogs for Polish.

Release notes for version 2.1

  • Updated to support the changes in the WE version 6.1F2 event name changes.

Release notes for version 2.0

  • Updated to support the changes in WE version 6.1E2.
  • Added checkboxes for the different object events. These allow you to only list the objects of interest. The checkbox setting is immediately saved for future use.

Release notes for version 1.85

  • Added a select all button which selects all events. This button then turns into a unselect all items button and just toggles as expected.

Release notes for version 1.84

  • Updated the events to match the changes in version 6.1D2.
  • Signed the script and .wepm package with GW Micro's signiture.

Release notes for version 1.83

  • Put quote marks around text for events that display text. Also cleaned up some of the event names which weren't displayed correctly in the output queue.

Release notes for version 1.82

  • Added support for the BrowseMode.OnStateChange event.

Release notes for version 1.81

  • The path name to the weevent.ini file was not setup correctly. Now it is.

Release notes for version 1.8

  • Updated all the Synthesizer.blah events for WE 6.1Y since Synthesizer is no longer an object under application.

Release notes for version 1.7

  • Added Window.OnMenuOpenedOpened, OnMenuClosed, and OnMenuSelection.

Release notes for version 1.6

  • ClientInformation.ScriptPath is now used with the .ini file so gwtoolkit makes sure it is in the correct place.

Release notes for version 1.5

  • Added support for the Application.OnHotkey event.
  • Updated the ClientInformation to work with WE 6.1V.

Release notes for version 1.4

  • Added support for the SharedObjects.OnStateChange event.

Release notes for version 1.3

  • If the Synthesizer.OnProcessRepeatFilter was selected speech would go silent since the callback function wasn't setting the return value correctly.

Release notes for version 1.2

  • If you changed the default hotkey it required the script to be restarted to take effect. This is no longer the case.

Release notes for version 1.1

  • A few of the MSAA events were registering the wrong event. This has been fixed.
  • Several of the MSAA events would cause recursion. Meaning when the events edit box got updated with the MSAA event information, that would generate a new MSAA event and on and on. Now if the MSAA event is caused by the WEEVENT dialog itself, it is totally ignored.
  • Added a few new events to the list.

Hide Details

File Details:

  • Filename: weevent.wepm
  • Date: 2/3/2016 11:50:48 AM
  • Size: 36.2KB
  • Total Downloads: 14832



On 7/20/2011, JaredW wrote:

A must have tool for any developer.

On 6/15/2011, corange wrote:

This is something every single app developer should have; whether beginner or old-timer, WE Event is absolutely a necessity for determining how to approach improving the accessibility of any program.

On 3/29/2008, sclower wrote:

This script provides an easy but powerful way to monitor a program's events. I recommend anyone use this when scripting a new application.