Download Latest Version musik.zip (41.8 MB)
Email in envelope

Get an email when there's a new version of SAW - Special Access to Windows

Home / SAW 6 / Code
Name Modified Size InfoDownloads / Week
Parent folder
Code readme.txt 2012-10-27 1.7 kB
SAW notes 2012.odt 2012-07-16 268.0 kB
WindowCatcher.zip 2012-07-15 4.3 MB
SAW.zip 2012-07-15 12.6 MB
Installer.zip 2012-07-15 17.0 MB
Blade.zip 2012-07-15 10.7 MB
Controls.zip 2012-07-15 5.1 MB
Totals: 7 Items   50.0 MB 0
All of these folders should be placed side-by-side on your machine to give a complete copy of the SAW 6 source code.

The SAW folder contains the source code for the main SAW project.  However this references the outputs of various related projects, mostly in the Controls folder.  Some of these generate DLLs (and it may be necessary to copy the updated output of these back to the SAW\Debug and SAW\Release folders).  Others contain source code which is directly compiled into the SAW project.
The Installer folder is the project to make the MSI file.  This requires both the SAW and CONTROLS folders to be in the correct relative position.
The Blade folder contains the word prediction project.  This is largely independent, and the outputs from this are copied manually to the Installer project.  Both this and SAW will compile if the other is not present.
The WindowCatcher folder is the source code from an originally unrelated project investigating UIA.  This project has also been updated while writing SAW 6, and provides some support for SAW - specifically generating automatic selection sets and communicating with CCF.  Again the necessary outputs from this are copied manually to SAW (especially the "Installer\WindowCatcher files" folder).  Both this and SAW will compile if the other folder is not present. Most of the parts relevant to SAW are in the WindowCatcher.Engine sub-project.

When I started work on the project I inherited no documentation at all for the code.  I have documented what I have changed, and some aspects of what I found while investigating the existing code.  This is in the SAW notes 2012.odt file.

Stuart
July 2012
Source: Code readme.txt, updated 2012-10-27