jhbell Posted July 16, 2004 Posted July 16, 2004 (edited) Developing a "New User Orientation - FAQ - What is ?"Request to Developers for CommentsCaveat to anyone reading this post ... it is a Work in Progress ... much of it is based on supposition rather than fact. :iamstupid: ... the purpose of the post is to gather feedback from those with the facts in order to create a meaningful new user orientation guide so they won't have to spend days figuring this stuff out... like me.Preamble to developers:Outstanding stuff guys, now I can start driving the GUI the way I drive DOSback in 84!! Anyone remember KEYIT ?? but as a new AutoIt user its reallyhard to get one's arms around all the great activity going on with AutoIt. I've tried to do this over the last few days and my hope is that by puttingthis out to you, I will get back your comments to help me enhance this document.Yes ... A real RFC! Perhaps once it is accurate, this topic can be deleted and the result postedin the "General" section under "New User Orientation - FAQ - What is ?"As best as I have been able to figure....********************************************************************AUTOIT Overview ===============What is: (in order descriped below)***The Official Release AutoIt3 - AutoIt Script Interpreter Aut2Exe - AutoIt Script Compiler Au3Spy - AutoIt GUI Internals Spy Utility AutoItX - Future ActiveX/dll integration version of AutoIt ***User Developed Utilities AU3ScriptWriter - Keyboard/Mouse Macro Recorder Script generator AU3Record - Beta Version of AU3ScriptWriter AU3GUI - Early AutoIt3 GUI Add-on AU3GUIXP - Early AutoIt3 GUI Add-on exploiting XP function (guessing!) AutoBuilder - GUI Script generator Main - Window Element (Control) Picker Helper - Window Element (Control) Locator-move/size AU3Check - Script Syntax Checker SciTe for AutoIt- Integrated Script Development/Test Environment ***Formal AutoIt Development Exe2Aut - AutoIt Exe DeCompilerThe Official Release====================AutoIt's current released version is V3, as described in the AutoItV3 Help file.Its primary function is to drive functionality through the Windows GUI interface including simulated keystrokes and mouse actions, as specified in AutoIt Scripts(.au3), which are executed by the AutoIt interpreter AutoIt3.exe .Since AutoIt is an interpretive language its execution can be speeded up bycompiling the scripts into more efficient executable programs. (.exe)This compiler is provided as part the AutoItV3 release as AUT2EXE.ExeIn order to fully use the AutoIt functionality, it is often useful to examineinternal Windows GUI information. The utility to do this program to do thisis provided as part the AutoItV3 release as AU3Spy.ExeUsers of other Scripting or Programming languages may also access AutoIt functionality by using the ActiveX and .dll Version of AutoIt which will be released in the future as AutoItX3User Developed Utilities======================== Since AutoIt can drive the GUI with simulated keystrokes and mouse actionsit makes sense to have a Keyboard/Mouse (macro) recorder whose output can besaved as an AutoIt script in order to repeat these actions in the future.Such a recorder is available as AU3ScriptWriter (ASW.exe) and a Beta version is available as AU3Record (AU3Record.exe).http://www.hiddensoft.com/fileman/users/La...criptWriter.ziphttp://www.hiddensoft.com/fileman/users/La...y/au3record.zipIt also makes sense to extend the function of AutoIt to be able to createGUI windows for use as part of an AutoIt Script. These extensions were first introduced as AU3GUI in 2 flavors (AU3GUI.exe and AU3GUIXP.exe)*** QUESTION: (What is the difference between these please? Are they now frozen?) ***This functionality is currently being integrated into a future AutoIt release.http://www.hiddensoft.com/fileman/users/Larry/au3gui.ziphttp://www.hiddensoft.com/fileman/users/Larry/au3guixp.zipSince GUI development is complex, it further makes sense to have a graphical toolto by which one can define and position on the GUI the windows elements to beused in the AutoIt GUI script. This tool is available as AutoBuilder in two parts(Main.exe and Helper.exe). Note that these were developed using AutoIt as Main.au3 and Helper.au3 and Compiled by Aut2Exe.Exehttp://students.cec.wustl.edu/~plg1/AutoBu...ilder_0.4.2.zipAnother useful tool in developing Scripts is a Syntax Checker used to verify thecorrectness of your written code prior to running it. This tool is available asAU3Check (AU3Check.exe)http://home.tiscali.no/tylohome/sw/Au3Check.zipAutoIt functionality can also be extended through to inclusion of User DevelopedFunctions(UDFs), (which are provided as part the AutoItV3 release in the "Include"subdirectory) through #include statements in the user script. These functions canbe enhanced by adding UDF's copied from the AutoIt forum or developed personally.The path to these functions maybe easily maintained with the "Include Manager"utility (Include Manager.au3) ***QUESTION: (What is the mechanism for getting new UDF's added to the distributed Include library ? I have completed a set of "file name / URL" parser functions that I would like to submit for inclusion. )***http://www.hiddensoft.com/fileman/users/Va...e%20manager.zipFinally the development of Scripts is greatly enhanced through the use of a development environment which integrates a Script editor, statement generator,script formatter, syntax assister, language helper, syntax checker, script interpreter, debug facility and script compiler. Such a tool is availableas SciTe for AutoIt (SciTe.exe). http://www.autoitscript.com/fileman/users/jdeb/scite4autoit3.exeFormal AutoIt Development=========================AutoIt development of new versions is a continuing collaborative effort with development versions referred to as "beta" or "unstable" available for testing.The current package includes the GUI creation referenced above, fixes and otherfunctional enhancements. Some or all of these may be available in the next officialrelease of AutoIt. http://www.autoitscript.com/autoit3/files/...it-v3.0.102.exeincludes:http://www.autoitscript.com/autoit3/files/...oit/AutoIt3.exehttp://www.autoitscript.com/autoit3/files/...oit/Aut2Exe.exehttp://www.autoitscript.com/autoit3/files/...oit/AU3_Spy.exeand a new "decompile" program:http://www.autoitscript.com/autoit3/files/...ut-v3.0.102.exe***Question: What User Utilities above are targeted for inclusion? Will Scite be a wrapper for the whole along with Syntax Checking and Tidy etc? I'd like to say some thing about intent and direction rather than "commitments"...As we used to say you'll get it when we get: A TUIt ******************************************************************* Edited November 25, 2004 by Larry
randd Posted July 16, 2004 Posted July 16, 2004 Good job jhbell! I was waiting to see if the SciTe stuff that JdeB did would somehow get incorporated into the final autoit product. I'd like to know if there's any place for a repository for the UDFs. Searching through the forums is great for now. But as AI blossoms it's going to get ridiculous to have to search the forums for a UDF that you may or may not know the name. Can't we get some kind of peer review for inclusion in a udf folder in the main distribution? I'm not sure how hard it would be to maintain that along with the normal code stuff that has to be done. Perhaps someone can be "volunteered" for that. Add a couple lines to the install packaging routine and it's done. (Ok, so it's probably not that easy.) Hopefully the "powers that be" will post here (if time permits). So far they seem like a really helpful group. Raoul S. Duke: Few people understand the psychology of dealing with a highway traffic cop. Your normal speeder will panic and immediately pull over to the side. This is wrong. It arouses contempt in the cop-heart. Make the bastard chase you. He will follow.
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