MonsieurOUXX Posted July 9, 2009 Posted July 9, 2009 Hello everybody,I'm almost a beginner to autoIT but I'm already familiar with the concepts of GUIs with some APIs in other languages.I encounter 2 issues :1/ when creating to GUIs, all the controls go onto the same GUI- I call GUICreate,- create a few controls- hide that form,- call GUICreate again- create a few controls- start the infinite loop used to pump the messages=> All the controls are displayed on the same window! I'm very confused. Should I explicitly tell autoit onto what GUI it should create the controls?2/ what's the mechanism used to have 2+ forms running at the same time?- autoit needs to "messages" infinite loop to work- there can be only one loop running at a time- so if you have 2 forms, do you need to process the messages of both forms in the same loop?A code snippet would be welcomeThanks for the clarification.
water Posted July 9, 2009 Posted July 9, 2009 (edited) Ad 1) Use GUISwitch to place your controls on the second GUI. "Many of the GUI specific functions work on the "current" window - this is usually the last window created with GUICreate. This function allows you to make another window "current".Ad 2) I haven't done it myself but I think it depends wether you use GUIGetMsg or GUIOnEventMode. If you search the forum for "+multiple +gui" you'll find a lot of posts. Edited July 9, 2009 by water My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
MonsieurOUXX Posted July 9, 2009 Author Posted July 9, 2009 Ad 1) Use GUISwitch to place your controls on the second GUI.Thanks!Ad 2) If you search the forum for "+multiple +gui" you'll find a lot of posts.Damn. I've been searching a lot with such keywords as "several gui", "several windows", etc. with little success. The examples found with your keywords look perfect. Especially this one : http://www.autoitscript.com/forum/index.php?showtopic=67148&st=0&p=497665&hl=%20multiple%20%20gui&fromsearch=1&#entry497665Thanks again.=> SOLVED
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