Steven Vandenhoute Posted May 23, 2007 Posted May 23, 2007 How should i translate the following to autoit? Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _ (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _ (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, _ lParam As Any) As Long "You cannot solve a problem with the mind that created it" (Albert Einstein)
PsaltyDS Posted May 23, 2007 Posted May 23, 2007 Look in the help file under DllCall(). Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law
ptrex Posted May 23, 2007 Posted May 23, 2007 (edited) @steven As far as I see this these functions get a windows by Classname or Window name. So there may not be a need to translate this from VB to AU3 since these functions are available natively. See help file for ControlGetHandle You can look up by classname using the Opt("WinTitleMatchMode", 4) Example : Opt("WinTitleMatchMode", 4) ... $handle = ControlGetHandle("classname=TsShellWinClass", "DsCrowColumn", "TsWinClass10") Or look for WinGetHandle And for SendMessage see help file look for "_SendMessage" This translates the DLLCall you are refering to. I hope this helps out. regards ptrex Edited May 23, 2007 by ptrex Contributions :Firewall Log Analyzer for XP - Creating COM objects without a need of DLL's - UPnP support in AU3Crystal Reports Viewer - PDFCreator in AutoIT - Duplicate File FinderSQLite3 Database functionality - USB Monitoring - Reading Excel using SQLRun Au3 as a Windows Service - File Monitor - Embedded Flash PlayerDynamic Functions - Control Panel Applets - Digital Signing Code - Excel Grid In AutoIT - Constants for Special Folders in WindowsRead data from Any Windows Edit Control - SOAP and Web Services in AutoIT - Barcode Printing Using PS - AU3 on LightTD WebserverMS LogParser SQL Engine in AutoIT - ImageMagick Image Processing - Converter @ Dec - Hex - Bin -Email Address Encoder - MSI Editor - SNMP - MIB ProtocolFinancial Functions UDF - Set ACL Permissions - Syntax HighLighter for AU3ADOR.RecordSet approach - Real OCR - HTTP Disk - PDF Reader Personal Worldclock - MS Indexing Engine - Printing ControlsGuiListView - Navigation (break the 4000 Limit barrier) - Registration Free COM DLL Distribution - Update - WinRM SMART Analysis - COM Object Browser - Excel PivotTable Object - VLC Media Player - Windows LogOnOff Gui -Extract Data from Outlook to Word & Excel - Analyze Event ID 4226 - DotNet Compiler Wrapper - Powershell_COM - New
PsaltyDS Posted May 23, 2007 Posted May 23, 2007 So there may not be a need to translate this from VB to AU3 since these functions are available natively. ptrex Good point. Look at _SendMessage() in the help file: _SendMessage -------------------------------------------------------------------------------- Wrapper for commonly used Dll Call #Include <misc.au3> _SendMessage ( hWnd, msg [, wParam = 0 [, lParam = 0 [, return = 0 [, wParam Type = "int" [, lParam Type = "int" ]]]]] ) Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law
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