On 2/4/07, Dennis Lee Bieber <[EMAIL PROTECTED]> wrote:
> On 4 Feb 2007 05:16:27 -0800, "[EMAIL PROTECTED]"
> <[EMAIL PROTECTED]> declaimed the following in comp.lang.python:
>
>
> > script file 'test.py' and a DLL 'AutoIt3X.DLL' in the same folder, how
> > could I load it? The tutorial did something like dll=windll.kernel32,
> > which I understands loads the kernel but I don't see how I could apply
> > that to load AutoIt3X. Thanks in advanced.
>
>         I've not used ctypes, but from all the examples I've seen....
>
>         What happens if you specify:
>
>         dll = ctypes.windll.AutoIt3X
>
>         I think ctypes uses a getattr() trap to extract the dll name from
> the invocation, then passes that to the Windows library loading code.
> --

This is indeed what ctypes does. There's also a LoadLibrary static
method of windll.cdll etc that you can use to get it explicitly (like
if you need to load a DLL not on your path).

dll = ctypes.windll.LoadLibrary(r"C:\AutoIT#x.dll")
-- 
http://mail.python.org/mailman/listinfo/python-list
  • Re: CTypes Chris Mellon

Reply via email to