Moderators SmOke_N Posted May 29, 2005 Moderators Posted May 29, 2005 Case $msg = $Button_7 Opt("WintTitleMatchMode", 2);;;;;;;;;; 1, 2, 3, or 4(with using even "last") won't work $title = WinGetTitle("FirstPossibleTitle" Or "SecondPossibleTitle") If $title = "0" Or $title = "1 - 34" Then;;;;;;;;; Put this If statement out of frustration MsgBox(48, "Problem Retrieving Title", "This title will have to be entered manually.", 10) GUICtrlDelete($Combo_6) $Combo_6 = GUICtrlCreateCombo("", 20, 130, 300, 21) Else GUICtrlDelete($Combo_6) $Combo_6 = GUICtrlCreateCombo($title, 20, 130, 300, 21) EndIf Um, this used to work till I installed Beta .38? I can't imagine the beta really causing the error of consistantly getting a "0" or "1 - 34" as a tilte name. Considering that neither of those are "FirstPossibleTitle" or "SecondPossilbeTitle", I'm getting frustrated I've Compiled with regular Autoit then ran w/ beta run and compiled with beta compile, still no help. Any suggestions? Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer.
GaryFrost Posted May 29, 2005 Posted May 29, 2005 Case $msg = $Button_7 Opt("WintTitleMatchMode", 2);;;;;;;;;; 1, 2, 3, or 4(with using even "last") won't work $title = WinGetTitle("FirstPossibleTitle" Or "SecondPossibleTitle") If $title = "0" Or $title = "1 - 34" Then;;;;;;;;; Put this If statement out of frustration MsgBox(48, "Problem Retrieving Title", "This title will have to be entered manually.", 10) GUICtrlDelete($Combo_6) $Combo_6 = GUICtrlCreateCombo("", 20, 130, 300, 21) Else GUICtrlDelete($Combo_6) $Combo_6 = GUICtrlCreateCombo($title, 20, 130, 300, 21) EndIfUm, this used to work till I installed Beta .38? I can't imagine the beta really causing the error of consistantly getting a "0" or "1 - 34" as a tilte name. Considering that neither of those are "FirstPossibleTitle" or "SecondPossilbeTitle", I'm getting frustrated I've Compiled with regular Autoit then ran w/ beta run and compiled with beta compile, still no help.Any suggestions?<{POST_SNAPBACK}>Don't see how that would ever workFrom help fileWinGetTitle ( "title" [, "text"])Parameterstitle The title of the window to read. text [optional] The text of the window to read. Return ValueReturns a string containing the complete window title. Returns numeric 1 if no title match. RemarksWinGetTitle("") returns the active window's title. WinGetTitle works on both minimized and hidden windows. If multiple windows match the criteria, the most recently active window is used.Therefore one of the following would be more apt to workRun("Notepad") Sleep ( 1000 ) $title = WinGetTitle("Untitled - ") $title2 = WinGetTitle("")Either one of the two WinGetTitle calls should get the full title SciTE for AutoItDirections for Submitting Standard UDFs Don't argue with an idiot; people watching may not be able to tell the difference.
Moderators SmOke_N Posted May 29, 2005 Author Moderators Posted May 29, 2005 (edited) Are you saying that you don't see how "Or" would work? You've recalled the "help file" but it supports what I've done.EDIT: I Would then have to have a statement like: $Combo_6 = GUICtrlCreateCombo($title Or $title2, 20, 130, 300, 21)? or an If statement is what your suggesting? Sorry, but this is my first language I've tried to learn. Edited May 29, 2005 by ronsrules Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer.
GaryFrost Posted May 29, 2005 Posted May 29, 2005 (edited) I know autoit allows or statementsHave to be careful how they are usedfor exampleOpt("WinTitleMatchMode", 2) Run("Notepad") Sleep ( 1000 ) ConsoleWrite(WinGetTitle("Untitled - " or "Notepad") & @LF) ConsoleWrite(WinGetTitle("Untitled - ") & @LF) ConsoleWrite(WinGetTitle("Notepad") & @LF)Produces on my machine>Running: (3.1.1.1):C:\Program Files\AutoIt3\autoit3.exe "C:\Documents and Settings\Gary\My Documents\test5.au3" ISLALERT_WINDOWNAME_{DA5EA0DE-0190-4755-9ABE-C6DBF5A1008B}Untitled - NotepadUntitled - Notepad>AutoIT3.exe ended.>Exit code: 0 Time: 2.074Also in beta>Running: (3.1.1.41):C:\Program Files\AutoIt3\beta\autoit3.exe "C:\Documents and Settings\Gary\My Documents\test5.au3" ISLALERT_WINDOWNAME_{DA5EA0DE-0190-4755-9ABE-C6DBF5A1008B}Untitled - NotepadUntitled - Notepad>AutoIT3.exe ended.>Exit code: 0 Time: 2.601 Edited May 29, 2005 by gafrost SciTE for AutoItDirections for Submitting Standard UDFs Don't argue with an idiot; people watching may not be able to tell the difference.
Moderators SmOke_N Posted May 30, 2005 Author Moderators Posted May 30, 2005 (edited) Case $msg = $Button_7 $title = WinGetTitle("FirstPossibleTitle") $title1 = WinGetTitle("SecondPossibleTitle") $title2 = WinGetTitle("ThirdPossibleTitle") GUICtrlDelete($Combo_6) Sleep(100) If $title = WinGetTitle("FirstPossibleTitle") Then $Combo_6 = GUICtrlCreateCombo($title, 20, 130, 300, 21); New combo box w/ title in it Elseif $title1 = WinGetTitle("SecondPossibleTitle") Then $Combo_6 = GUICtrlCreateCombo($title1, 20, 130, 300, 21); New combo box w/ title in it ElseIf $title2 = WinGetTitle("ThirdPossibleTitle") Then $Combo_6 = GUICtrlCreateCombo($title2, 20, 130, 300, 21); New combo box w/ title in it Else MsgBox(48, "Problem Retrieving Title", "This title will have to be entered manually.", 10) $Combo_6 = GUICtrlCreateCombo("", 20, 130, 300, 21); New combo box w/ title in it EndIf Better? This works at least. Edited May 30, 2005 by ronsrules Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer.
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