Sign in to follow this  
Followers 0
jaberwacky

_AutoItObject_DllOpen()

3 posts in this topic

#1 ·  Posted (edited)

I'm trying to use _AutoItObject_DllOpen() but I get the aforementioned error. Here is a short section of code that should highlight what I'm trying to do. I don't think I'm making any syntax errors. Does anyone see the error?

Here is the MSDN entry for the function:

HDEVNOTIFY WINAPI RegisterDeviceNotification(

__in HANDLE hRecipient,

__in LPVOID NotificationFilter,

__in DWORD Flags

);

;this gives me this error: Conversion of parameters failed.

#include "AutoItObject.au3"

_AutoItObject_StartUp()

Global $oUser32 = _AutoItObject_DllOpen("User32.dll", "RegisterDeviceNotificationW handle(handle;ptr;dword);")

;this didn't work:
;Global $oUser32 = _AutoItObject_DllOpen("User32.dll", "RegisterDeviceNotificationW hdevnotify(handle;lpvoid;dword);")

Global $RDNHandle = $oUser32.RegisterDeviceNotificationW($hRecipient, $pNotificationFilter, $Flags)

;this gives me the error message: "bound to unknown type"

_AutoItObject_StartUp()

Global $oUser32 = _AutoItObject_DllOpen("User32.dll")

Global $RDNHandle = $oUser32.RegisterDeviceNotificationW("handle", "handle", $hRecipient, "ptr", $pNotificationFilter, "dword", $Flags)

Edit** Can I use $oUser32 from within a function?

Edited by jaberwocky6669

Share this post


Link to post
Share on other sites



It's related to pointer data type that AutoIt can't chew. That's being reported bug. Just use Number() on pointers, handles, etc...


♡♡♡

.

eMyvnE

Share this post


Link to post
Share on other sites

It's related to pointer data type that AutoIt can't chew. That's being reported bug. Just use Number() on pointers, handles, etc...

Oh right! I forgot all about using number. Thanks once again trancexx, you jewel.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0