Jump to content

Form Builder beta


BuckMaster
 Share

Recommended Posts

The source script i provide is not intended to be executed, its main purpose is learning,

I dont provide all of the resource files, and all of the non-standard includes can be easily found searching the forums.

You cannot provide a script which is not executable. I have those includes but there are other people which dont.

Just said an idea, your choise

I feel nothing.It feels great.

Link to comment
Share on other sites

Kip and ileandros:

<sarcasm>Another fine example of the rich, nuanced communication enabled by the forum platform.</sarcasm>

If ileandros had perhaps said what he evidently meant, "One should not provide a script which is not executable." or if Kip had found some way to convey what may have been a teasing, winking tone, then ileandros need not have stalked off in an anti-trolling huff.

It's a shame, really

Edited by tcurran
Link to comment
Share on other sites

Does your form generator (or will it) allow a user to add standard Menu options like

File -> Open Ctrl-O

File -> Save Ctrl-S

File -> Save As... F3

File -> Exit Alt-F4

Edit -> Cut Ctrl-X

Edit -> Copy Ctrl-C

Edit -> Paste Ctrl-V

Help -> About

Help -> Check for update

and generate required OnEvents and code to handle them and get them working quickly.

These are repeated over and over in all new programs with a menu.

Also generate the code to have them show up in a toolbar.

In effect, a very good framework ready to run to which you then create the forms and actions you need.

That's what I am finding with Koda.

Does anyone know of a good starting framework to look for?

Link to comment
Share on other sites

Hello AutoIt community, I want to release my current project Form Builder

It is a GUI Designer with live code output, and it is probably one of the largest scripts I've ever written.

It is a Semi Bi-Directional GUI Designer, all changes to the GUI area are reflected in the Script View, while some changes can be made directly to the Script.

Here is a screenshot

Posted Image

Current Features:

  • Almost every control can be created
  • The Program is Resizable
  • Control Movement and Resizing
  • Semi Bi-Directional Scripting
  • Multiple control Selection, Alignment, and Spacing
  • Control Layering ( Reorders controls position in script )
  • Treeview for GUI and Control Selection
  • Copy, Paste, Duplicate, Import Clipboard, and Properties ( In Treeview Context Menu )
  • Delete Controls
  • Undo
  • Control grouping for Tabs and Groups
  • Auto Control Alignment [On/Off]
  • Show Grid, Snap to Grid
  • Test Script, Kill Script
  • Lock Control
  • Save Script, Open Script
  • Saves directory of recent scripts
  • Import Script
  • Automatic Updates
  • Display settings can be changed
  • Multiple GUIS can be created
  • Set Parent GUI Button
  • Control Function Editor *will most likely change
  • Graphic Control Editor
  • GDI+ Editor
Hotkeys:
  • Ctrl : Multi-Select
  • Ctrl + A : Select All Controls
  • Ctrl + D : Deselect Controls
  • Ctrl + Z : Undo
  • Ctrl + S : Save Script
  • Delete : Delete Selected Controls
This is currently a beta release, I know there are currently some minor bugs and I am working on fixing them.

The script can be edited directly but the program is not designed to be a script editor, most of the editing should be with control interaction.

These are the areas of the script that can be edited

Posted Image

Here is a screenshot of the GDI+ Editor

Posted Image

Latest Update: 1/13/13

Current Release:

Form Builder v1.0.3

http://ge.tt/58m2gMV

Form Builder Source

http://ge.tt/2nmofMV

Any comments or suggestions would be greatly appreciated,

BuckMaster

Thanks for this tool my friend! :D

By the way, the hosting where you hosted the files to download SUCKS! 50Minutes to download 1MB? :|

Edited by zylor
Link to comment
Share on other sites

Pardon my ignorance, but what's the recommended implementation of this with Scite? Since the "loop" is in the .gui file, should I just have the .gui file "included" in the .au3 script with the bulk of my processing done in functions located in the .au3? Is there a way to get it into the Tools menu in place of Koda?

Also, the help file is not there yet, which makes this rough. In fact, I guess I'm still newbie enough that I'd like a few words on how to use this - I don't see how this can be used with Scite.

Edited by wysocki
Link to comment
Share on other sites

Pardon my ignorance, but what's the recommended implementation of this with Scite? Since the "loop" is in the .gui file, should I just have the .gui file "included" in the .au3 script with the bulk of my processing done in functions located in the .au3? Is there a way to get it into the Tools menu in place of Koda?

Also, the help file is not there yet, which makes this rough. In fact, I guess I'm still newbie enough that I'd like a few words on how to use this - I don't see how this can be used with Scite.

This is a program to speed up the development of a GUI program.

The .gui file does not work with AutoIt scripts in any way, it is just a file type that i created to hold all of the data while creating the GUI.

The way I work with this and SciTE is I first start with creating the GUIs that I will use for my program in Form Builder,

Then when I have the GUI how i want it I copy the script output into SciTE. If i need to edit the GUI later I Import it back in.

Link to comment
Share on other sites

  • 4 weeks later...

New Update!! Version 1.0.4 beta

  • Help File created
  • Fixed bug with control selection
  • Added Hotkey Builder
  • Fixed bug with grid updating when not enabled
  • Help File Menu items work now
  • Minor GUI changes
  • Using a variable for a controls data will format it correctly in the script
Edited by BuckMaster
Link to comment
Share on other sites

For the help file you can use HTML Help Workshop's hhc which can be found by searching around.

UDF List:

 
_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_ArrayFilter/_ArrayReduce_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 22/04/2018

Link to comment
Share on other sites

Download not possible.

Br,

UEZ

All ge.tt links appear to be affected, not just the download links above. Really annoying!

UDF List:

 
_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_ArrayFilter/_ArrayReduce_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 22/04/2018

Link to comment
Share on other sites

I'm also experiencing a constant CPU usage of 25% when not using the application, I know why, but surely a different approach could be applied to monitoring mouse movement for example.

UDF List:

 
_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_ArrayFilter/_ArrayReduce_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 22/04/2018

Link to comment
Share on other sites

@Buckmaster : No response?

Im sorry I never responded to your post earlier,

I will make sure to add it in the next release.

I'm also experiencing a constant CPU usage of 25% when not using the application, I know why, but surely a different approach could be applied to monitoring mouse movement for example.

I will work on fixing these performance issues, and I will see what I can do to improve monitoring mouse movements

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...