Valind Posted February 25, 2009 Share Posted February 25, 2009 I have a copy of an automation program / test tool that is written in C# by a friend that I only really know by email. For the most part , I have no interest in a majority of it's features, but it is able to access text on a Java program that I use daily. He uses a C++ dll to act as a middle-man ( or proxy ) between his program and the java process and it's able to do a number of useful things. To keep this from getting complicated,. I just wanted to know , based on the import code provided, could this dll be used by AutoIt ? (Dllcall) - Btw, yes I've looked in the help file regarding dllcall and types,.. [DllImport("JavaRobo.dll", CharSet=CharSet.Ansi)] public static extern bool JavaCommand(int hWnd, string sCommand, object oArg1, string sArg1Class, object oArg2, string sArg2Class, object oArg3, string sArg3Class, object oArg4, string sArg4Class, object oArg5, string sArg5Class, out object oReturn, string sRetClass, out string sError); I can dig deeper into the dll and provide more details with PE Explorer if necessary, but if AutoIt can't handle the object type then I guess I'm dead in the water before even starting. Link to comment Share on other sites More sharing options...
Ascend4nt Posted February 25, 2009 Share Posted February 25, 2009 If those objects are structures of some sort, you will need to find out what they are made of (int,char,ptr, whatever). Otherwise, the other datatypes are pretty much listed in the help file and you can look in the WinAPI include to see a number of examples (compare them to MSDN's listing to see how it all works together) My contributions: Performance Counters in Windows - Measure CPU, Disk, Network etc Performance | Network Interface Info, Statistics, and Traffic | CPU Multi-Processor Usage w/o Performance Counters | Disk and Device Read/Write Statistics | Atom Table Functions | Process, Thread, & DLL Functions UDFs | Process CPU Usage Trackers | PE File Overlay Extraction | A3X Script Extract | File + Process Imports/Exports Information | Windows Desktop Dimmer Shade | Spotlight + Focus GUI - Highlight and Dim for Eyestrain Relief | CrossHairs (FullScreen) | Rubber-Band Boxes using GUI's (_GUIBox) | GUI Fun! | IE Embedded Control Versioning (use IE9+ and HTML5 in a GUI) | Magnifier (Vista+) Functions UDF | _DLLStructDisplay (Debug!) | _EnumChildWindows (controls etc) | _FileFindEx | _ClipGetHTML | _ClipPutHTML + ClipPutHyperlink | _FileGetShortcutEx | _FilePropertiesDialog | I/O Port Functions | File(s) Drag & Drop | _RunWithReducedPrivileges | _ShellExecuteWithReducedPrivileges | _WinAPI_GetSystemInfo | dotNETGetVersions | Drive(s) Power Status | _WinGetDesktopHandle | _StringParseParameters | Screensaver, Sleep, Desktop Lock Disable | Full-Screen Crash Recovery Wrappers/Modifications of others' contributions: _DOSWildcardsToPCRegEx (original code: RobSaunder's) | WinGetAltTabWinList (original: Authenticity) UDF's added support/programming to: _ExplorerWinGetSelectedItems | MIDIEx UDF (original code: eynstyne) (All personal code/wrappers centrally located at Ascend4nt's AutoIT Code) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now