Jump to content

Calling Functions for 64-bit DLL


Vert
 Share

Recommended Posts

Hey everyone,

Is there a way to call a function using the 64-bit AutoIt DLL in the same fashion as with the 32-bit version? I am using VB.NET, and want my program to be compatible for 32 and 64 bit users.

Here is the conventional way that I call the send function for the 32-bit DLL:

Public Declare Sub AU3_Send Lib "AutoItX3" (ByVal lps As String, Optional ByVal nmode As Integer = 0)

Further clarification: is there something similar for the 64-bit version, WITHOUT having to actually reference the DLL in my project?

Edit: Bah, wrong forum. I'm sorry about that.

Edited by Vert
Link to comment
Share on other sites

I don't see what your issue is. If you're providing a 64-bit version of your program then call the 64-bit version of AutoItX. For the 32-bit version of your program call the 32-bit version of AutoItX. You must reference the 64-bit DLL versus the 32-bit version but that should be a trivial compile-time condition to set up. Yes, you must do it this way. You can't call a 64-bit DLL from a 32-bit process or vice-versa. You need separate 32-bit and 64-bit versions of your program.

Link to comment
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
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...