jelle wrote:
> Hi,
>
> I'm working on scripting Indesign, a dtp app from Adobe.
> Thing is that I'm able to dispatch the application via
> win32com.client.Dispatch('Indesign.Application')
> which works just fine, but the thing is that I have no idea which methods are
> available:
>
> In [8]: ind = win32com.client.Dispatch('Indesign.Application')
>
> In [9]: ind.
> ind._ApplyTypes_ ind.__setitem__
> ind._FlagAsMethod ind.__str__
> ind._LazyAddAttr_ ind._builtMethods_
> ind._NewEnum ind._enum_
> ind._Release_ ind._find_dispatch_type_
> ind.__AttrToID__ ind._get_good_object_
> ind.__LazyMap__ ind._get_good_single_object_
> ind.__call__ ind._lazydata_
> ind.__cmp__ ind._make_method_
> ind.__doc__ ind._mapCachedItems_
> ind.__getattr__ ind._oleobj_
> ind.__getitem__ ind._olerepr_
> ind.__init__ ind._print_details_
> ind.__int__ ind._proc_
> ind.__len__ ind._unicode_to_string_
> ind.__module__ ind._username_
> ind.__nonzero__ ind._wrap_dispatch_
> ind.__repr__ ind.__class__
> ind.__setattr__
>
> In [9]: doc = ind.ActiveDocument
>
> In [10]: doc
> Out[10]: <COMObject <unknown>>
>
> Since there is no *.tlb file in the program's directory, I haven't got an idea
> on how to get some level of introspection. Just being able to see which
> methods
> are available would be a Big Thing!
>
> Cheers,
>
> -jelle
You can use the COM browser that comes with ActiveState's Python distribution
to
see all the methods. This normally how I figure this sort of thing out.
-Larry
_______________________________________________
python-win32 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-win32