COM Explorer for Tcl
Version 1.0, December 8, 2004
COMet is a COM exploration tool for COM interfaces in Windows. With COMet, you can instantiate COM objects, examine Collections and Properties, invoke Methods, and examine ENUMs in associated TypeLibs. Any Collection entry, or Property / Method result that is another COM object, can be instantiated and examined further. If a TypeLib for any object can be determined via Registry information, that library will be loaded and ENUM constants displayed. Other TypeLibs can be loaded manually. A log of COMet actions is maintained, and can be written to a file for further development.
COMet was written by TP because of sadly lacking and confusing COM documentation for a Windows project on which he worked. COMet is distributed under the Tcl BSD-style license.
COMet is available as a StarKit from the StarKit archive: http://mini.net/sdarchive
A TclKit for Windows is required, find one at http://www.equi4.com/pub/tk/
COMet is known to work with 8.4.9/tclkit-win32.exe.gz and 8.4.9/tclkit-win32.upx.exe TclKits from the TclKit distribution. Simply run the Tclkit executable with comet.kit as an argument, i.e.,
A StarPack of COMet is be available at the same StarKit archive, using the upx Windows TclKit. Look for comet.exe.
COMet relies on tcom for COM interaction, and uses BWidget for highlevel widgets. The COMet StarKit contains tcom version 3.9 and BWidget 1.7.0, so you don't need to worry about installing these packages.
Bugs / Problems / Caveats
TP Dec 8, 2004 ver 1.0
male Dec 10, 2004