parkswalker Posted August 16, 2013 Posted August 16, 2013 I am trying to switch to a window that minimizes to the taskbar (near the clock on the right). Even when the window is minimized, the Windows task manager shows the application running under the Applications tab. I want to make the window active, ie bring it up, and then manipulate the data in it. I cannot get it to become the active window for some reason. The program can have multiple instances, which I dont want, so I cannot shell execute it without possibly opening multiple instances of the program. Is there a function that will pull this up? he name of the program is called AutoBatch under the applications tab in the task manager and is called auto-settle.exe in the installation directory.
FireFox Posted August 16, 2013 Posted August 16, 2013 (edited) Hi, -If the window is minimized, use the WinActivate function. -If the window is not visible, use the WinSetState function with the @SW_SHOW macro. Edit: WinGetState to WinSetState. Br, FireFox. Edited August 16, 2013 by FireFox
parkswalker Posted August 16, 2013 Author Posted August 16, 2013 Not sure how to use the macro. I have: WinGetState("AutoBatch") Where do I put it?
FireFox Posted August 16, 2013 Posted August 16, 2013 (edited) My bad, it's WinSetState. e.g: WinSetState("mytitle", "", @SW_SHOW) Edited August 16, 2013 by FireFox
parkswalker Posted August 16, 2013 Author Posted August 16, 2013 WinSetState("Auto-Settle","",@SW_SHOW) WinSetState("Auto-Settle","",@SW_RESTORE) WinActivate("Auto-Settle","") Worked. Thanks.
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