Enkod™ Software
Coding software for all


Program Summary

This program provides users with access to certain standard Windows APIs that are typically only available to programs. This allows you to view or edit information about windows or programs, and is most useful for just playing around and seeing what effect a certain change might have on a program.

Version History
Legal Information
Old Versions

Version History

Jan. 13, 2005 - Version 1.2 released:

  • Window Style and Extended Window Style dialogs completely rewritten to use the same code
  • Class Name feature and Class Styles button added
  • Complete Chop feature implemented
  • Window Alpha adjustment feature implemented
  • Change of name from “WinSpy” to “Sherlock”
  • New icon
  • User interface redone
  • Inclusion of source for icon, help file, and installer

Apr. 15, 2004 - Version 1.1 of WinSpy released:

  • Window Style and Extended Window Style text boxes replaced with dialogs
  • Bug fixed so a window that is hidden will become unhidden when new window is selected or program is exited
  • Preview of future Chop feature added
  • Handles feature (that did not work) replaced with Process Path and Loaded Modules listing
  • All string functions replaced with safe string functions e.g. StringCbPrintf
  • New icon

Feb. 19, 2004 - Version 1.0b of WinSpy released:

  • Changed company name to Enkod Software
  • Switched to compiled HTML for help file format

Dec. 6, 2003 - Version 1.0 of WinSpy released


Here you can download the program. You have several choices: the installer, the zip file containing the binary (the program itself), the zip file containing the source code, or the zip file containing everything.


This is probably the file you want. It greatly simplifies the process of installing the program.
Download the installer.


Download and unzip anywhere. It will create a folder called “Sherlock” with a folder called “bin” inside it. The executable is in “bin” along with the helpfile, “help.chm”, and licenses that govern the program’s use.
Download the binary.


Download and unzip anywhere. It will create a folder called “Sherlock” with a folder called “bin” inside it that contains the help file, “help.chm”, and licenses that govern the program’s use. It will also create several folders whose names contain “src”. These folders contain the source code for the program, for the help file, and for the icon. It will also create a file called “compVc.bat” that will compile the program, provided that you have Microsoft’s Visual C++ compiler installed (available for free, see theForger’s tutorial for more information) and your environment variables set up properly. If this is not the case for you, just compile “sherlock.rc”, “sherlock.cpp”, and “classtyles.c” with your compiler and then link them into an executable, being sure to link in the libraries named in compVc.bat on the line starting with “cl”. Also be sure to include the directory where the standard Windows include files are located.
Download the source.


This is just the combination of the binary and source. It includes everything for this program that is available for download.
Download everything.

This program, with the exception of the toolbar icons, is distributed under the terms of the Enkod Standard License. The toolbar icons alone come from the redhat-artwork package in Redhat Linux and are distributed under the terms of the GNU General Public License.

Old Versions

You can download old versions of this program below. Previous names are indicated in parentheses.

1.1 (WinSpy): Installer Binary Source Everything
1.0b (WinSpy): Binary Source Everything
1.0 (WinSpy): Binary Source Everything