<div dir="ltr"><div>Yes I did. It produced the variant type unknown error as described in the first post. <br></div><div><br></div><div>import win32api<br>import win32com.server.util<br>from win32com import client as w32Client</div><div><br></div><div>win32Client = win32com.client.gencache.EnsureDispatch("{69072C2D-6ED1-4051-BF8D-70286A303CDD}")</div><div><br></div><div>s = "AL"</div><div>r = "On"<br></div><div><br></div><div>win32Client.scriptCmd(s,r)</div><div>Traceback (most recent call last):<br><br>  File "<ipython-input-7-b7dc7ecf5817>", line 1, in <module><br>    win32CC.scriptCmd('s','n')<br><br>  File "C:\Users\Natchos\AppData\Local\Temp\gen_py\3.8\E07C24C7-56CE-409F-AB60-DC7EDE9D9888x0x1x0.py", line 37, in scriptCmd<br>    return self._oleobj_.InvokeTypes(216, LCID, 1, (3, 0), ((31, 1), (31, 1)),cmd<br><br>TypeError: The VARIANT type is unknown (0x0000001f)</div><div><br></div><div>I did mange to find a workaround using another package(comtypes) and working with ctypes:</div><div><br></div><div>from comtypes import client as ctClient <br></div><div>import comtypes<br>import ctypes</div><div><br></div><div>AutoIPam = ctClient.CreateObject("ImagingWin.AutoIPam") <br></div><div>s = ctypes.c_wchar_p(cmd)<br>r = ctypes.c_wchar_p(param)</div><div>AutoIPam.scriptCmd(s,r)         <br></div><div><br></div><div>This version does work and does not throw an error. I can confirm the instrument responds to the commands sent thusly.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jan 26, 2021 at 7:47 PM Tim Roberts <<a href="mailto:timr@probo.com">timr@probo.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Olle Pontén wrote:<br>
><br>
> Hmm ok, I could find the following information using OLEView (se <br>
> attachment).<br>
> It states that the two in parameters are noted as VT_LPWSTR for the <br>
> scriptCmd command.<br>
> Would that mean that I have no way of interfacing with them at all?<br>
<br>
No, it doesn't mean that!  If it doesn't ask for a variant, then you <br>
don't deliver a variant.  Did you try just passing a string, as Mark <br>
suggested?<br>
<br>
-- <br>
Tim Roberts, <a href="mailto:timr@probo.com" target="_blank">timr@probo.com</a><br>
Providenza & Boekelheide, Inc.<br>
<br>
<br>
_______________________________________________<br>
python-win32 mailing list<br>
<a href="mailto:python-win32@python.org" target="_blank">python-win32@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-win32" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-win32</a><br>
</blockquote></div>