Walk through of Maestrith’s Notify AutoHotkey class

In this walk through I demonstrate using Maestrith’s Notify class.  To me, it’s much simpler and easier to use than the notify function I demonstrated the other day from gwarble.

Walk through of Maestrith’s Notify AutoHotkey class

Walk through of Maestrith’s Notify AutoHotkey class


#SingleInstance,Force
;Notify:=Notify() ;instantiate the object (make sure you do this once, not each time you press a hotkey)
;**************************************
;https://github.com/maestrith/Notify
Notify(60).AddWindow("First",{Animate:"Center",ShowDelay:1000,Icon:300,IconSize:15,Title:"Hello World",Color:"0x00FF00",TitleColor:"0xFF0000"})
;Notify().AddWindow("Second",{Animate:"Center",ShowDelay:1000,Icon:300,IconSize:50,Title:"Hello World",TitleSize:14,Size:12,Time:5000,Background:0x00FF00})
;Notify().AddWindow("Third",{Animate:"Center",ShowDelay:1000,Icon:300,IconSize:50,Title:"Hello World",TitleSize:14,Size:12,Time:6000,Background:0x0000FF})
;Notify.AddWindow("Your Text Here",{Icon:300,Background:"0xFF00AA",Title:"my Title",TitleSize:16,size:13,Time:3000,Hide:"Top,Left",ShowDelay:1500,sound:"C:\Windows\media\Alarm05.wav"})
;Notify.AddWindow("Your Text Here",{Icon:300,Background:"0x1100AA",Ident:"MyID",Title:"My first title",TitleSize:16,size:14,radius:50,buttons:"one,two,three or more"})
;Notify.AddWindow("Your Text Here",{Icon:300,Background:"0x1100AA",Ident:"MyID2",Title:"This is cool",TitleSize:16,size:14,radius:75})
return

;If you've defined a function called "click" with one parameter- then when you click the notification, info about the GUI will be stored in the parameter as an object
click(obj){
m(obj)
MsgBox % obj.button
if(Obj.Ident="MyID")
MsgBox,% ("You clicked on the first")
if(Obj.Ident="MyID2")
MsgBox,% ("You clicked on the Second")
}

Comments are closed.