Sign in to follow this  
Followers 0

AutoIt Portable / Get scripting in hard mode with HiEditor!


10 posts in this topic

#1 ·  Posted (edited)

Think you're a bad enough dude to get scripting in "Hard Mode" with a slightly buggy syntax highlighting feature, no function auto completion, no nifty F1 hotkey that takes you to a functions refrence and no error message double clicking that takes you to the error location?

If you fancy the above, then congratulations! this is the portable AutoIt setup for you... If you don't like what you hear, then or option would be a better one for you. But if you feel the need to test your skill, ability and ingenuity and all while throwing the minor syntax highlighting bugs to the wind, then read on ahead!

Posted Image

Features Include

  • Compile
  • Build
  • Run/go
  • Tidy Program
  • Au3Check
  • Au3Info
  • Koda
  • CodeWizard
  • Customized AutoIt3Wrapper*
  • No function Auto Completion
  • Random buggy syntax highlighting

Posted Image

The HiEditor application was created in ASM and is about 103kb in size and is designed for programming in assembly code.

I've created the syntax highlighting section for the AutoIt scripting language that will only highlight native functions for now.

One problem persists though, I cannot figure out a way to disable the "" character from acting as an escape character in strings which effects only the syntax highlighting as I mentioned above.

Here is an example of this bug caught in action.

Posted Image

This editor does not have a console box area like SciTE, rendering you with no built in debugging features, so this is the part where I talk about the custom AutoIt3Wrapper.

I've made a few modifications to the AutoIt3Wrapper script that will make life a little easier in portable mode (for this setup), every time you run a script, a pseudo console box will appear with a 1337 skiddy haxxor look showing you everything you would have seen in SciTE, but unlike in SciTE, you cannot interact with it. there is no jumping to errors on double clicks, there is no console functionality (I.E., running commands) and no pretty colors.

Posted Image

The AutoIt3Wrapper I've modified is suited for this setup and should allow the setup to run from any directory location free from any registry keys. No files should be created, modified or stored anywhere outside the setup.

Might not work on 64bit operating systems, I have not tested it on one yet so I wouldn't know...

Download.html - 93 Previous Downloads

Feb 19 2012 - Fixed some inconvenient things I did in the autoit3wrapper.

Mar 23 2012 - Fixed some minor bugs I did with the autoit3wrapper and added highlighting for UDF includes that come with the autoit installation, also discovered that some files in some occasions were being created out of the portable installation into the temp directory, fixed that by creating a temp directory for this installation.

Edited by ApudAngelorum
1 person likes this

Things that I've done..

Icon Resource Editor: icon resource editor 

AutoIt Piano: a piano

AutoIt Unlocker: unlocks files when you want to delete them

Colorful tooltips: a wrapper for the tool tips UDF

Rouge GoogleBot: a full screen animation

ASciTE text editor: a text editor written in autoit

Warning: Posts by this user are subject to change or may disappear without notice.

Share this post


Link to post
Share on other sites



#2 ·  Posted

I'm working on a similar program. I guess though you could say it's very loosely similar. This looks alright though. I hope you don't mind me downloading it to take a look at how you went about doing you one?


[spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][center]I would give you a pot of gold, but since I can't be bothered with the ascii, here is a nice picture of a gold coin instead.O[/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/center]

Share this post


Link to post
Share on other sites

#3 ·  Posted (edited)

Challenge Accepted. I've been needing something like this to help me remember the functions better while still having Compiling and such. Edited by rcmaehl

My UDFs are generally for me. If they aren't updated for a while, it means I'm not using them myself. As soon as I start using them again, they'll get updated.

Current Projects:

IRC UDF, for IRC activities

[u]SafeExecute[/u], for picking and choosing what commands you want Execute to be able to run.

Share this post


Link to post
Share on other sites

#4 ·  Posted

THAT1ANONYMOUSEDUDE,

Do you have Jon's permission to use the AutoIt logo as the main logo on your web page? At the moment that page very much gives the impression that your app is an official AutoIt product. If I were you I would either get clearance from Jon or change the logo PDQ. :oops:

M23


Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind._______My UDFs:

ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert - Easily convert date/time formats, including the language used
ExtMsgBox ------------- A highly customisable replacement for MsgBox
GUIExtender ----------- Extend and retract multiple sections within a GUI
GUIFrame -------------- Subdivide GUIs into many adjustable frames
GUIListViewEx -------- Insert, delete, move, drag, sort and edit ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ---------------- Scrolling tickertape GUIs
NoFocusLines --------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify -------------------- Small notifications on the edge of the display
Scrollbars -------------- Automatically sized scrollbars with a single command
StringSize -------------- Automatically size controls to fit text
Toast -------------------- Small GUIs which pop out of the notification area

Share this post


Link to post
Share on other sites

#5 ·  Posted (edited)

I'm working on a similar program. I guess though you could say it's very loosely similar. This looks alright though. I hope you don't mind me downloading it to take a look at how you went about doing you one?

Nope, that's why it's posted here :bye:

THAT1ANONYMOUSEDUDE,

Do you have Jon's permission to use the AutoIt logo as the main logo on your web page? At the moment that page very much gives the impression that your app is an official AutoIt product. If I were you I would either get clearance from Jon or change the logo PDQ. :oops:

M23

Removed, when I was making it I never really had the intention of keeping the site up, it was actually just a project site for experimentation with web code etc after KaFu showed me about Uniserver, and after a while, I decided I liked it so much I wanted to keep it, but now that you point that out, I guess you're right. Since I never actually took the site down I guess I should remove those things.

Ps, also removed from the download.html

Edited by THAT1ANONYMOUSEDUDE

Things that I've done..

Icon Resource Editor: icon resource editor 

AutoIt Piano: a piano

AutoIt Unlocker: unlocks files when you want to delete them

Colorful tooltips: a wrapper for the tool tips UDF

Rouge GoogleBot: a full screen animation

ASciTE text editor: a text editor written in autoit

Warning: Posts by this user are subject to change or may disappear without notice.

Share this post


Link to post
Share on other sites

#6 ·  Posted

THAT1ANONYMOUSEDUDE,

Thanks. :oops:

M23


Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind._______My UDFs:

ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert - Easily convert date/time formats, including the language used
ExtMsgBox ------------- A highly customisable replacement for MsgBox
GUIExtender ----------- Extend and retract multiple sections within a GUI
GUIFrame -------------- Subdivide GUIs into many adjustable frames
GUIListViewEx -------- Insert, delete, move, drag, sort and edit ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ---------------- Scrolling tickertape GUIs
NoFocusLines --------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify -------------------- Small notifications on the edge of the display
Scrollbars -------------- Automatically sized scrollbars with a single command
StringSize -------------- Automatically size controls to fit text
Toast -------------------- Small GUIs which pop out of the notification area

Share this post


Link to post
Share on other sites

#7 ·  Posted

Also, does anyone know of a good monospace font (fixed width) that I can use in the console window?

This way when errors occur, the little line that points to the errors will point to the right location?

Func _Relocatable($Image)v
~~~~~~~~~~~~~~~~~~~~~~~~~^

Things that I've done..

Icon Resource Editor: icon resource editor 

AutoIt Piano: a piano

AutoIt Unlocker: unlocks files when you want to delete them

Colorful tooltips: a wrapper for the tool tips UDF

Rouge GoogleBot: a full screen animation

ASciTE text editor: a text editor written in autoit

Warning: Posts by this user are subject to change or may disappear without notice.

Share this post


Link to post
Share on other sites

#8 ·  Posted

THAT1ANONYMOUSEDUDE,

Have you looked at Consolas? MS designed it as the replacement for Courier New. I think Jon was involved somewhere along the line - he pushes it at every opportunity! :oops:

M23


Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind._______My UDFs:

ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert - Easily convert date/time formats, including the language used
ExtMsgBox ------------- A highly customisable replacement for MsgBox
GUIExtender ----------- Extend and retract multiple sections within a GUI
GUIFrame -------------- Subdivide GUIs into many adjustable frames
GUIListViewEx -------- Insert, delete, move, drag, sort and edit ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ---------------- Scrolling tickertape GUIs
NoFocusLines --------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify -------------------- Small notifications on the edge of the display
Scrollbars -------------- Automatically sized scrollbars with a single command
StringSize -------------- Automatically size controls to fit text
Toast -------------------- Small GUIs which pop out of the notification area

Share this post


Link to post
Share on other sites

#9 ·  Posted

THAT1ANONYMOUSEDUDE,

Have you looked at Consolas? MS designed it as the replacement for Courier New. I think Jon was involved somewhere along the line - he pushes it at every opportunity! :oops:

M23

Thanks for the info, the new version now uses the specified font.


Things that I've done..

Icon Resource Editor: icon resource editor 

AutoIt Piano: a piano

AutoIt Unlocker: unlocks files when you want to delete them

Colorful tooltips: a wrapper for the tool tips UDF

Rouge GoogleBot: a full screen animation

ASciTE text editor: a text editor written in autoit

Warning: Posts by this user are subject to change or may disappear without notice.

Share this post


Link to post
Share on other sites

#10 ·  Posted (edited)

Updated the download, fixed a bug I created in autoit3wrapper where the error window was unresponsive or closed the console with it.

Also added highlighting for UDF functions that come with the autoit installation (I.E., _ArrayDisplay - _WinAPI_ etc...) and discovered that files were on occasion being created in the system temp directory by autoit3wrapper, fixed that by creating its own temp directory .

Edited by ApudAngelorum

Things that I've done..

Icon Resource Editor: icon resource editor 

AutoIt Piano: a piano

AutoIt Unlocker: unlocks files when you want to delete them

Colorful tooltips: a wrapper for the tool tips UDF

Rouge GoogleBot: a full screen animation

ASciTE text editor: a text editor written in autoit

Warning: Posts by this user are subject to change or may disappear without notice.

Share this post


Link to post
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
Sign in to follow this  
Followers 0