Jump to content

Icon index - what's wrong?


Recommended Posts

I have a trouble with displaying icon including 3 icons (numbers 1, 2, 3).

My example script displays only first (main) icon in TraySetIcon (it doesn't work with GUISetIcon too).

What am I doing wrong?

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_icon=bpm-ico\IconIdx.ico
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_Res_Description=Icon index doesnt work?
#AutoIt3Wrapper_Res_Fileversion=0.0.1.0
#AutoIt3Wrapper_Res_LegalCopyright=monter.FM
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
$dt = @YEAR & @MON & @MDAY & @HOUR & @MIN & @SEC
$icon = @TempDir & '\' & @ScriptName & '_' & $dt & '.ico'
FileInstall('.\bpm-ico\IconIdx.ico', $icon, 1)
ToolTip('No index')
TraySetIcon($icon)
Sleep(2000)
For $i = -4 To 4
    ToolTip('Index no. ' & $i)
    TraySetIcon($icon, $i)
    Sleep(2000)
Next
If FileExists($icon) Then FileDelete($icon)

Link to exe file

IconIdx.ico

Edited by monter

monter.FM [font="Tahoma;"]Full programs:[/font][font="'Microsoft Sans Serif';"] LogOnOff - keeps alive user session, after set time it performs logoff (instead of locking [acronym="Personal Computer"]PC[/acronym], useful in some corporations working with [acronym="Active Directory"]AD[/acronym]).[/font] ČharCönvěr - character set converter. [font="'Microsoft Sans Serif';"]CDTray - automated opening/closing the [acronym="Compact Disc"]CD[/acronym] tray.[/font] [font="'Microsoft Sans Serif';"]Example scripts: [/font][font="'Microsoft Sans Serif';"]RecentFolders - managing recently used folder list with combobox.[/font] [font="'Microsoft Sans Serif';"]AutoUpdater - periodic auto-checking, auto-updating and auto-relaunching newest script version.[/font] Changed host from monter.homeip.net to monter.homenet.org - replace address in my scripts to get back them to work.

Link to comment
Share on other sites

Wrong is that an icon (*.ico), even if this one has multiple icons inside, doesn't have an index.

In this case it would be better to use an icon libary (*.icl)

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_icon=bpm-ico\IconIdx.ico
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_Res_Description=Icon index doesnt work?
#AutoIt3Wrapper_Res_Fileversion=0.0.1.0
#AutoIt3Wrapper_Res_LegalCopyright=monter.FM
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
$dt = @YEAR & @MON & @MDAY & @HOUR & @MIN & @SEC
$icon = @TempDir & '\' & @ScriptName & '_' & $dt & '.icl'
FileInstall('.\bpm-ico\IconIdx.icl', $icon, 1)
ToolTip('No index')
TraySetIcon($icon)
Sleep(2000)
For $i = 1 To 3
    ToolTip('Index no. ' & $i)
    TraySetIcon($icon, $i)
    Sleep(2000)
Next
If FileExists($icon) Then FileDelete($icon)

IconIdx.zip

Link to comment
Share on other sites

Wrong is that an icon (*.ico), even if this one has multiple icons inside, doesn't have an index.

In this case it would be better to use an icon libary (*.icl)

Great! I didn't know about it :mellow:

What did you use to convert to icon library?

I tried @icon sushi, but produced ICL file didn't work in my script.

Edit: OK, I found IcoFX (portable) and it works fine :P

Edited by monter

monter.FM [font="Tahoma;"]Full programs:[/font][font="'Microsoft Sans Serif';"] LogOnOff - keeps alive user session, after set time it performs logoff (instead of locking [acronym="Personal Computer"]PC[/acronym], useful in some corporations working with [acronym="Active Directory"]AD[/acronym]).[/font] ČharCönvěr - character set converter. [font="'Microsoft Sans Serif';"]CDTray - automated opening/closing the [acronym="Compact Disc"]CD[/acronym] tray.[/font] [font="'Microsoft Sans Serif';"]Example scripts: [/font][font="'Microsoft Sans Serif';"]RecentFolders - managing recently used folder list with combobox.[/font] [font="'Microsoft Sans Serif';"]AutoUpdater - periodic auto-checking, auto-updating and auto-relaunching newest script version.[/font] Changed host from monter.homeip.net to monter.homenet.org - replace address in my scripts to get back them to work.

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...