julia Posted September 25, 2012 Share Posted September 25, 2012 Dear all,I'm trying to automate some commands to load a file using a software for a specific equipment.I have problems trying to get the position of the control where the name of the file should be introduced (see the following URL: http://albabloc-fr.blogspot.com.es/).I'm using this code:[autoit]$jTitle = "[CLASS:WindowsForms10.window.8.app.0.378734a]"$jText = "Load from &file..."$jControl = "WindowsForms10.BUTTON.app.0.378734a6"$jOriginal = Opt("MouseCoordMode", 2)ControlClick($jTitle, $jText, $jControl,$iButton, $iClicks) ;Move the mouse and click on the given controlSleep(2000); The window of the "Load from File" control is opened$kOriginal = Opt("MouseCoordMode", 2)$kTitle = "[CLASS:#32770]"$kText = ""$kControl = "[iD:1148]"$aPos = ControlGetPos($kTitle, $kText, $kControl); Do some errorcheckingIf IsArray($aPos) Then ; Now choose one of these and comment out the other ConsoleWrite($aPos[0] & " - " & $aPos[1] & @CRLF) MsgBox(0, "Position", $aPos[0] & " - " & $aPos[1])Else ; And then the matching one of these ConsoleWrite("Error" & @CRLF) MsgBox(0, "Position", "Error")EndIfControlSetText($kTitle, $kText, $kControl,"M20120922A_001")[\autoit]and I get an error message. The position of the control where the name of the file should be placed is not well determined.Do you now where I have the problem? Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted September 25, 2012 Moderators Share Posted September 25, 2012 What happens if you change the title to "Select a previously saved log file"? "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum! Link to comment Share on other sites More sharing options...
julia Posted September 25, 2012 Author Share Posted September 25, 2012 Dear JLogan3o13, thanks for your reply. It works! Do you know why it doesn't work if I write $kTitle = "[CLASS:#32770]"? Thank you very much! Link to comment Share on other sites More sharing options...
jdelaney Posted September 25, 2012 Share Posted September 25, 2012 It would be a good idea to put in a loop to wait for the window to open, rather than a hard coded sleep, which may or may not be enough time to load it. Is it possible that there are other instances of that class already opened? Also, i've noticed when classes look like what you posted (WindowsForms10.window.8.app.0.378734a), depending on the environment the data changes. You can use REGEEXPCLASS rather than CLASS to get arround that IEbyXPATH-Grab IE DOM objects by XPATH IEscriptRecord-Makings of an IE script recorder ExcelFromXML-Create Excel docs without excel installed GetAllWindowControls-Output all control data on a given window. Link to comment Share on other sites More sharing options...
guinness Posted September 25, 2012 Share Posted September 25, 2012 Also if posting AutoIt code please use the [autoit][/autoit] tags in the future, it's makes it a lot easier to read compared to a wall of plaintext. Thanks. UDF List: _AdapterConnections() • _AlwaysRun() • _AppMon() • _AppMonEx() • _ArrayFilter/_ArrayReduce • _BinaryBin() • _CheckMsgBox() • _CmdLineRaw() • _ContextMenu() • _ConvertLHWebColor()/_ConvertSHWebColor() • _DesktopDimensions() • _DisplayPassword() • _DotNet_Load()/_DotNet_Unload() • _Fibonacci() • _FileCompare() • _FileCompareContents() • _FileNameByHandle() • _FilePrefix/SRE() • _FindInFile() • _GetBackgroundColor()/_SetBackgroundColor() • _GetConrolID() • _GetCtrlClass() • _GetDirectoryFormat() • _GetDriveMediaType() • _GetFilename()/_GetFilenameExt() • _GetHardwareID() • _GetIP() • _GetIP_Country() • _GetOSLanguage() • _GetSavedSource() • _GetStringSize() • _GetSystemPaths() • _GetURLImage() • _GIFImage() • _GoogleWeather() • _GUICtrlCreateGroup() • _GUICtrlListBox_CreateArray() • _GUICtrlListView_CreateArray() • _GUICtrlListView_SaveCSV() • _GUICtrlListView_SaveHTML() • _GUICtrlListView_SaveTxt() • _GUICtrlListView_SaveXML() • _GUICtrlMenu_Recent() • _GUICtrlMenu_SetItemImage() • _GUICtrlTreeView_CreateArray() • _GUIDisable() • _GUIImageList_SetIconFromHandle() • _GUIRegisterMsg() • _GUISetIcon() • _Icon_Clear()/_Icon_Set() • _IdleTime() • _InetGet() • _InetGetGUI() • _InetGetProgress() • _IPDetails() • _IsFileOlder() • _IsGUID() • _IsHex() • _IsPalindrome() • _IsRegKey() • _IsStringRegExp() • _IsSystemDrive() • _IsUPX() • _IsValidType() • _IsWebColor() • _Language() • _Log() • _MicrosoftInternetConnectivity() • _MSDNDataType() • _PathFull/GetRelative/Split() • _PathSplitEx() • _PrintFromArray() • _ProgressSetMarquee() • _ReDim() • _RockPaperScissors()/_RockPaperScissorsLizardSpock() • _ScrollingCredits • _SelfDelete() • _SelfRename() • _SelfUpdate() • _SendTo() • _ShellAll() • _ShellFile() • _ShellFolder() • _SingletonHWID() • _SingletonPID() • _Startup() • _StringCompact() • _StringIsValid() • _StringRegExpMetaCharacters() • _StringReplaceWholeWord() • _StringStripChars() • _Temperature() • _TrialPeriod() • _UKToUSDate()/_USToUKDate() • _WinAPI_Create_CTL_CODE() • _WinAPI_CreateGUID() • _WMIDateStringToDate()/_DateToWMIDateString() • Au3 script parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018 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