Otacon Posted January 2, 2013 Share Posted January 2, 2013 (edited) Hello everybody. Is there a way to click somewhere in a AutoIt gui with having the GUI minimized? I guess its easier to understand what i want if i show you my code. #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #include <IE.au3> #include <String.au3> _IEErrorHandlerRegister() $IE = _IECreateEmbedded() GUICreate("Testgui", 1100, 600) $Browser = GUICtrlCreateObj($IE, 10, 10, 1080, 550) Opt("MouseCoordMode", 2) GUISetState() _IENavigate($IE, "www.somesite.com") Sleep (10000) MouseClick ("primary",1004,398) While 1 $msg = GUIGetMsg() Select Case $msg = $GUI_EVENT_CLOSE ExitLoop EndSelect WEnd GUIDelete() Exit I wanna start this script, and then minimize the GUI. I want this to completely run in the Background without having focus. Anybody can point me in the right direction? Also another question, maybe i don't need to create another topic for that one. How can i wait till the title of the Webpage loaded in the IE Object changes? (its done with Javascript after a certain time has passed) Edited January 3, 2013 by Otacon Link to comment Share on other sites More sharing options...
AutoBert Posted January 2, 2013 Share Posted January 2, 2013 Try ControlClick Link to comment Share on other sites More sharing options...
Otacon Posted January 3, 2013 Author Share Posted January 3, 2013 (edited) Thanks, that should be what i needed. But i somehow cant get it to work. Or at least it doesn't seem to press the button i want it to press. #include #include #include #include _IEErrorHandlerRegister() $IE = _IECreateEmbedded() GUICreate("Testgui", 1100, 600) $Browser = GUICtrlCreateObj($IE, 5, 10, 1080, 550) $Button_1 = GUICtrlCreateButton("Run", 990, 570, 100) Opt("MouseCoordMode", 2) GUISetState() _IENavigate($IE, "www.google.de") While 1 $msg = GUIGetMsg() Select Case $msg = $GUI_EVENT_CLOSE ExitLoop Case $msg = $Button_1 ControlClick ( "Testgui", "", "","primary" ,1 , 398, 1005 ) Sleep(2000) MsgBox ( "", "Yes","Yeah i just pressed that") EndSelect WEnd GUIDelete() Exit Ok Solved it myself after some trial and error. ontrolClick ( "[Class:AutoIt v3 GUI]", "", "[ClassNN:Internet Explorer_Server1]","primary" ,1 , 398, 300 ) Edited January 4, 2013 by Otacon 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