Melba23

Notify - New version 15 Aug 15

229 posts in this topic

#61 ·  Posted (edited)

Thank you Melba23,

The below works, however, I'm not too sure if this is the most straight-forward to display the message for 2 seconds and fade in and out...

_Notify_Set(2, 0xFF9C18, 0x000073, "Arial Rounded MT Bold", False, Default)
$hNot_2 = _Notify_Show(48, "Title of Message", "This is the message.", 0, 0, -1000, -1000)
Sleep (2000)
_Notify_Hide($hNot_2)

PS: How do I get rid of the white border around the notify window?

MKANET,

The beta version in this post already has a fade in/out option. You cannot get better service than that! ;)

M23

Edited by MKANET

Share this post


Link to post
Share on other sites



BrewManNH,

Interesting - I can see no reason why this should happen as the UDF creates a GUI which should become the default for the font/colour/style settings. ;)

Could you replace your GUISwitch patch with this change to the label code and see if it makes any difference? All it does is define the UDF label ControlID for the settings rather than using the -1 shortcut - perhaps this will prevent your script from picking up the UDF settings: :)

; Create labels
    Local $cLabel
    If $sTitle Then
        ; Title
        $cLabel = GUICtrlCreateLabel($sTitle, 4 + $iIcon_Reduction, 0, $iLabel_Width, $iLabel_Height)
        GUICtrlSetFont($cLabel, 9, 800, 0, $aNotify_Settings[1][3])
        GUICtrlSetBkColor($cLabel, $aNotify_Settings[1][2])
        GUICtrlSetColor($cLabel, $aNotify_Settings[1][1])
        GUICtrlSetStyle($cLabel, $aNotify_Settings[1][0])
        ; Message
        $cLabel = GUICtrlCreateLabel($sMessage, 4 + $iIcon_Reduction, 20, $iLabel_Width, $iLabel_Height)
        GUICtrlSetFont($cLabel, 9, 400, 0, $aNotify_Settings[1][3])
        GUICtrlSetBkColor($cLabel, $aNotify_Settings[1][2])
        GUICtrlSetColor($cLabel, $aNotify_Settings[1][1])
        GUICtrlSetStyle($cLabel, $aNotify_Settings[1][0])
    Else
        ; Message
        $cLabel = GUICtrlCreateLabel($sMessage, 4 + $iIcon_Reduction, $iLabel_Y, $iLabel_Width, 40 - $iLabel_Y)
        GUICtrlSetFont($cLabel, 9, 400, 0, $aNotify_Settings[1][3])
        GUICtrlSetBkColor($cLabel, $aNotify_Settings[1][2])
        GUICtrlSetColor($cLabel, $aNotify_Settings[1][1])
        GUICtrlSetStyle($cLabel, $aNotify_Settings[1][0])
    EndIf

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:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
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, edit and colour 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

MKANET,

Apologies - as we posted at about the same time yesterday I missed your post above. :)

The code looks fine - why would you expect me to offer a better way than that? ;)

If you want to remove the border, you will have play with the GUICreate line in the UDF to get a borderless GUI. I would suggest removing the $WS_EX_STATICEDGE extended style as starting point. :)

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:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
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, edit and colour 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

Hi M23, thanks so much for replying. I'm still gaining confidence in my own coding; as, I'm still very new to autoit. I'm glad that I'm on the right track. It looks like removing the white border is still a bit above my skill level and experience to do at this time. I was able to manipulate the border; but not quite enough to remove completely.

BTW, I have one suggestion for you to consider for next version.. rounded corners...

Share this post


Link to post
Share on other sites

#65 ·  Posted (edited)

MKANET,

I have one suggestion for you to consider for next version.. rounded corners

Not a chance. :)

But there are plenty of threads on the forum about how you can do it yourself. ;)

M23

Edited by Melba23
Fixed emoticons

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

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
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, edit and colour 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

#66 ·  Posted (edited)

Edit: Please disregard my last post. It was user error.

Edited by MKANET

Share this post


Link to post
Share on other sites

MKANET,

Just as well I went to play golf today (a level round as well ;)) and decided to look at your problem tonight! :)

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:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
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, edit and colour 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

[New Version] - 30 Jan 13

Ooops! I just realised I never released the beta that was posted last spring! So here it is:

New: Notifications can now:

- Stay almost hidden in the border until you click them on them to display.

- Fade in/out as well as slide - either mode can be set as default or on an individual basis.

- Appear/disappear at user-defined speeds - again these can can be set as default or on an individual basis.

Thanks to z0iid for the suggestions. :thumbsup:

Fixed: A couple of bugs - thanks BrewManNH. ;)

New files and zip in first post. :)

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:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
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, edit and colour 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

Hi, Notify does what i need, but i would like to do some changes, the thing is that i want to use it with an image, and i can do that, but it has 32px and i want to increase it to 48 or 64, but if i do that, the messa overlaps the image, and it gets a bit weird, how can i increase the image size proportionaly without messing up the message?


BeatsPlayer - My Music player

"Know what really grinds my gears? Those people who quote whole posts for no reason." Peter Griffin

Share this post


Link to post
Share on other sites

careca,

The notifications are only 2 lines deep as they are designed to be used for small announcements - having a larger image would defeat the whole object of the UDF.  So I am not prepared to increase the image size displayed within them - sorry. :(

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:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
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, edit and colour 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

Ok, i guess i can live with it, until something bigger comes up, now i had to find a way to make them appear everytime, because it seems that sometimes it skips some notifications, i was thinking maybe delete a present notify, before displaying another.


BeatsPlayer - My Music player

"Know what really grinds my gears? Those people who quote whole posts for no reason." Peter Griffin

Share this post


Link to post
Share on other sites

careca,

You can only display as many notifications as there is space to display them - could you be running up against that limit? :huh:

And try adding some errorchecking code to see if you can indentify why the missing notifications did not appear. All you need is explained in the function header: ;)

;Failure: Returns -1 and sets @error as follows:
;                          1 = Maximum number of notification that can be displayed
;                          2 = Icon parameter invalid
;                          3 = Other parameter invalid (@extended 1=$iDelay, 2=$iClick, 3=$iShow, 4=$iHide)
;                          4 = StringSize error
;                          5 = Title/text will not fit in widest message (@extended = 0/1 = Title/Text)
;                          6 = Notification GUI creation failed

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:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
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, edit and colour 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

Hi,

very cool, I really like it and can use it for one of my future projects

Keep up the good work.

BR.

Ivo


Ivo

Share this post


Link to post
Share on other sites

Thank you very much Melba23 it's great  :D

Share this post


Link to post
Share on other sites

@Melba23 - If I haven't thanked you already or even if I have, Thanks!


TheSaints' Robust Chat

Make sure brain is in gear before opening mouth!
Remember, what is not said, can be just as important as what is said.

Spoiler

If I put effort into communication, I expect you to read properly & fully, or just not comment.
Ignoring those who try to divert conversation with irrelevancies.
If I'm intent on insulting you or being rude, I will be obvious, not ambiguous about it.
I'm only big and bad, to those who have an over-active imagination.

I may have the Artistic Liesense ;) to disagree with you. TheSaint's Toolbox

userbar.png

Share this post


Link to post
Share on other sites

Thanks man, I love it.

Share this post


Link to post
Share on other sites

I found this script very useful but I need one more improvement. I want to be notified while Im playing games. I tested it and it wont pop up in the game. Other programs such as skype pop ups their info boxes and I can see them while Im playing Battlefield 3 and it wont crash that game or something.

Share this post


Link to post
Share on other sites

AntiFros,

 

I need one more improvement. I want to be notified while Im playing games

I am not interested in adding that functionality - especially when asked in such a manner. ;)

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:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
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, edit and colour 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

English for me is third language so sorry if I say something wrong. All my freetime I spend developing and creating game mods such as mods for battlefield 2 or Counter Strike. For long time I searched for method which would show me what happens in my script (script gather information from website and notifies me the news) without crashing the game interface (msgbox do that). Notify is perfect but it wont work like I want. Anyway thanks for this great script.

Share this post


Link to post
Share on other sites

AntiFros,

And as I understand from your last post that you want this new UDF functionality to announce how your game-bot is progressing, then the answer is most definitely "NO". And if you have not done so already, I suggest you read the Forum rules in pretty short order. :naughty:

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:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
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, edit and colour 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

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