TIA.
Leslie
I'm not sure what function in OpTcl you're referring to which lists all
registered ActiveX servers, but you should be able to dig in the Windows
registry for registered COM classes. For example, this Tcl script lists
the programmatic identifier (ProgID) of all COM classes that have a
ProgID.
package require registry
set classesRootKey "HKEY_CLASSES_ROOT\\CLSID"
foreach clsid [registry keys $classesRootKey] {
set clsidKey "$classesRootKey\\$clsid"
set progIdSubKey [registry keys $clsidKey "VersionIndependentProgID"]
if {[llength $progIdSubKey] > 0} {
set progId [registry get "$clsidKey\\$progIdSubKey" ""]
puts $progId
}
}