Jump to content

My OnEvent UDF


Denny577
 Share

Recommended Posts

I created one too :)

It supports hotkeys, GUI events, and tray events.

You can add parameters to be passed to the function.

If you specify "Exit" as the function (which is an unavailable function name :shhh: ) it calls Exit.

You can then define OnAutoItExit() to clean up or save settings :lmao:

Leave the function parameter blank to remove the event.

I just realised it's undocumented... It does quite speak for itself though :think:

Example:

#include <OnEvent.au3>

_HotKeySet("^{F1}", "_MyHotKeyFunc", "Hello, World!")
_HotKeySet("^{F2}", "_MyHotKeyFunc", "Param1, Param2")

While 1
    Sleep(100)
WEnd

Func _MyHotKeyFunc($Param1, $Param2)
    MsgBox(0, $Param1, $Param2)
    Exit
EndFunc

Advantages:

- Takes in a string containing the parameters delimited by commas, therefore not setting any limit to the amount of parameters (only limit is string length), and I prefer strings over arrays ^^

Few disadvantages/bugs:

- No ByRef support (yet)

- If a parameter contains a comma, the result will not be as expected (As demonstrated above. Using an array instead of a string for the parameters would solve this).

OnEvent.au3

Comments are always welcome.

Regards

Edited by Denny577
Link to comment
Share on other sites

I believe I forgot to mention that you can pass parameters to the function. It supports an (almost, there is a limit to string length :lmao:) unlimited amount of parameters for the function to be called. It does not support ByRef parameters (yet, I just thought of one way to do this :think:). I'll add some stuff to my post :)

Regards

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

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...