Jump to content

Recommended Posts

Posted

Hey guys, I have another newb question. So far, the only way I know of focusing a window is by using it's title. So if I have a window named "ABCD" and then I want to focus a window called "AD" I have a problem, because substring "AD" is contained within "ABCD".

To fix this I tried using the command:

Opt("WinTitleMatchMode", 3)

API for this command can be seen here: http://www.autoitscript.com/autoit3/docs/functions/AutoItSetOption.htm However, I still get the same problem. If I focus "ABCD" first, I can't focus "AD" after. Here is my script so far:

;Alters the method used to search window titles. For more info see also:
;http://www.autoitscript.com/autoit3/docs/functions/AutoItSetOption.htm
Opt("WinTitleMatchMode", 3)

; Prompt the user to run the script - use a Yes/No prompt (4 - see help file)
Local $answer = MsgBox(4, "Looper tester", "This script will run an infinite loop for a test.  Run?")

; Check the user's answer to the prompt (see the help file for MsgBox return values)
; If "No" was clicked (7) then exit the script
If $answer = 7 Then
    MsgBox(0, "AutoIt", "OK.  Bye!")
    Exit
EndIf

Local $launcherName = "ABCD"
Local $appExeName = "AD"

; Run Launcher
ShellExecute("somePath")

; Wait for the launcher to become active
WinWaitActive($launcherName)
MouseMove ( 900, 600)
MouseClick ( "left")

WinWaitActive($appExeName)
WinActivate($appExeName)
MouseMove ( 900, 600)
MouseClick ( "left")

;Loop stuff
; Finished!

What am I doing wrong? Why can't I focus $exeExeName? Thanks in advance!

I hope it is clear that this question is about substrings and window focus. This is within the user agreement and forum rules.

Posted

This here --> and this topic attempting to avoid a locked topic is a good way to get banned!

My Contributions: Unix Timestamp: Calculate Unix time, or seconds since Epoch, accounting for your local timezone and daylight savings time. RegEdit Jumper: A Small & Simple interface based on Yashied's Reg Jumper Function, for searching Hives in your registry. 

  • Moderators
Posted

Fl4m3Ph03n1x,

When you argued about the locking of your other thread, I specifically told you:

"I strongly suggest that you do not begin any further threads about automating any game or its servers - or indeed any other subject which is prohibited by the Forum rules"

Those Forum rules state quite clearly:

"Do not create a new topic on a subject if a previous topic on that subject was locked"

As you seem not to have read the rules very carefully, I am giving you a few days posting holiday to properly examine them so that you will not infringe them in future. And a word to the wise - do not argue about it as you have already tried my patience enough today. ;)

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png 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 columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Guest
This topic is now closed to further replies.
×
×
  • Create New...