scanning under windows WIA with custom settings (dpi / etc )
News123
news123 at free.fr
Sat Nov 28 20:14:53 EST 2009
Hi John,
John Bokma wrote:
> News123 <news123 at free.fr> wrote:
>
>> MRAB wrote:
>>> News123 wrote:
>>>> r wrote:
>>>>> more *maybe useful dump?
>>>>>
>>>>>>>> for i in dev.Items:
>>>>> for p in i.Properties:
>>>>> if not p.IsReadOnly:
>>>>> print p.Name, '->', p.Value
>
> [..]
>
>> The main question is the correct python method to change the property
>>
>> prop = 300 # doesn't work as it just replaces the property with an
>> integer
>
> wild guess, but how about p.Value = 300 ?
>
> John
Wild and good guess indeed.
p.Value = 300 is working.
Finally I can do WIA scans and set the parameters.
How could I have found this out without guessing?
Or phrased differently: What would be the correct way to find out what
can be done with variables returned by win32com.client s.
I tried
dir(prop)
prop.__doc__
type(prop)
and got
['_ApplyTypes_', '_FlagAsMethod', '_LazyAddAttr_', '_NewEnum',
'_Release_', '__AttrToID__', '__LazyMap__', '__call__', '__doc__',
'__eq__', '__getattr__', '__getitem__', '__init__', '__int__',
'__len__', '__module__', '__ne__', '__nonzero__', '__repr__',
'__setattr__', '__setitem__', '__str__', '_builtMethods_', '_enum_',
'_find_dispatch_type_', '_get_good_object_', '_get_good_single_object_',
'_lazydata_', '_make_method_', '_mapCachedItems_', '_oleobj_',
'_olerepr_', '_print_details_', '_proc_', '_unicode_to_string_',
'_username_', '_wrap_dispatch_']
The dynamic class used as a last resort.
The purpose of this overriding of dynamic.CDispatch is to perpetuate the
policy
of using the makepy generated wrapper Python class instead of
dynamic.CDispatch if/when possible.
and
T <type 'instance'>
I'd like to avoid wild guessing when being confronted with another
win32.com object.
Thanks again
N
More information about the Python-list
mailing list