Jump to content

Dllcall problem when converting from VB.NET to AutoIt functions


Recommended Posts

Hey all,

I have tried to convert the following functions into autoitv3 :

Public Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" _
          (ByVal zero As IntPtr, ByVal windowName As String) As IntPtr 'vindt window

    Public Declare Function GetDlgItem Lib "user32.dll" _
        (ByVal hDlg As IntPtr, ByVal nIDDlgItem As Integer) As IntPtr 'get dialoog item, de control

    Public Declare Function PostMessage Lib "user32.dll" Alias "PostMessageA" _
           (ByVal hWnd As IntPtr, ByVal Msg As Integer, _
           ByVal wParam As IntPtr, ByVal lParam As IntPtr) As Boolean 'druk op enter voor post

    Public Declare Function GetMessage Lib "user32" Alias "SendMessageA" _
      (ByVal hWnd As IntPtr, ByVal Msg As Integer, _
      ByVal wParam As IntPtr, ByVal lParam As IntPtr) As Integer 'ontvang

    Public Declare Function GetMessage Lib "user32" Alias "SendMessageA" _
        (ByVal hWnd As IntPtr, ByVal Msg As Integer, _
        ByVal wParam As IntPtr, ByVal lParam As System.Text.StringBuilder) As Integer 'ontvang 

    Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
        (ByVal hWnd As IntPtr, ByVal Msg As Integer, _
        ByVal wParam As IntPtr, ByVal lParam As String) As Integer 'ontvang

Now I converted the first one and tried if it worked, but it didn't (the program was running and when i runned the function in VB.Net is worked properly)

:

$resulthwnd = DllCall("user32.dll", "int", "FindWindowA", "int", 0, "str", "GameData")

MsgBox(0,Int ( $resulthwnd ),Int( $resulthwnd ))

changing the int to int_ptr doesn't work either it only becomes worse, as the program doesn't want to start anymore.

Thanks in Advance...

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...