FrancescoCameli Posted January 9, 2013 Share Posted January 9, 2013 hi, i need a small script that do a simple thing, but i'm not an expert do i tryed to look in the manual but i can't really figure out how to handle this. so i have a window (always a new title when i open) and i need that when the title of this window change, while is open, i need to click the mouse in some point of the screen. the problem is i need it in loop, means after the title change and make the click, it should keep checking if the tile change again e do again the same thing...and again...and again any suggestion? Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted January 9, 2013 Moderators Share Posted January 9, 2013 (edited) Hi, FrancescoCameli, welcome to the forum. We are glad to provide assistance, but are not in the business of writing scripts for you (we follow the "Teach a Man to Fish" motto). So, if the window title is changing, I would suggest looking in the help file under ControlClick. Firstly, this is much better than a mouseclick. Secondly, the example in this section shows you how to use the CLASS type for the window instead of the title. That should get you started.If you could provide us with the CLASS type returned from the AutoIt Window Info tool (in the same directory you installed AutoIt, called Au3Info.exe), or a screenshot of the application window you're working with, we can definitely do more to assist. Edited January 9, 2013 by JLogan3o13 "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...
guinness Posted January 10, 2013 Share Posted January 10, 2013 It's also help file to explain you overall goal, as well as letting us know what you tried from the help file. 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...
FrancescoCameli Posted January 10, 2013 Author Share Posted January 10, 2013 (edited) thanks for the reply...of course i don't pretend a full alredy made script...even if it will help just a start, maybe know what function i should looking for so i have a window with this title (the x change every time number and letters): Title: xxxxxxxxxxx-xxxxxxxxxxxxxx 1' -xxxxxxxxxxxx: xxxxxxx Class: QWidget so if the number i left change need the mouse click. how can i specific this title changing? what i miss it's how che i monitor the title if change...i can't found anything in the help Edited January 10, 2013 by FrancescoCameli Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted January 10, 2013 Moderators Share Posted January 10, 2013 So try something like this: ControlClick("[CLASS:QWidget]", "", "<ID>");Get the control ID from the AutoIt Window Info tool. "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...
Moderators Melba23 Posted January 10, 2013 Moderators Share Posted January 10, 2013 FrancescoCameli, You may also find this thread of interest. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
somdcomputerguy Posted January 10, 2013 Share Posted January 10, 2013 FrancescoCameli, this function may be of use to you - WinGetTitle? - Bruce /*somdcomputerguy */ If you change the way you look at things, the things you look at change. Link to comment Share on other sites More sharing options...
FrancescoCameli Posted January 10, 2013 Author Share Posted January 10, 2013 FrancescoCameli, this function may be of use to you - WinGetTitle? my original idea was doing something like this: x = number from 1 to 100 WinGetTitle("title" "text" notepad x") if "x" change than mouseclick "x" "y" Link to comment Share on other sites More sharing options...
FrancescoCameli Posted January 14, 2013 Author Share Posted January 14, 2013 can i use something like this and use regex to match just the number changin in that tile? if WinWaitClose("[REGEXPCLASS:....]") then MsgBox(4096, "Test", "This box will time out in 10 seconds", 10) the msg box it's just for example but i can't figue out what regex use 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