Sign in to follow this  
Followers 0
figgler

poll exe for icons?

11 posts in this topic

#1 ·  Posted (edited)

I want to type a path to exe them poll it for icons

and list them in listview..

Hard coded example below

#include <GUIConstants.au3>

$Form1 = GUICreate("EXE Icons", 138, 237, 193, 115)
$EXEPATH = GUICtrlCreateLabel("Exe Path", 8, 8, 47, 17)
; hard coded just for example
$Input1 = GUICtrlCreateInput("C:\Program Files\Internet Explorer\iexplore.exe", 8, 32, 121, 21)
$Label1 = GUICtrlCreateLabel("List of icons in exe", 8, 64, 86, 17)
$listView = GUICtrlCreateListView("Icons", 8, 88, 121, 97)
GUICtrlSetStyle( $listView , ($LVS_SMALLICON) )
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")

; Hard coded these to show what i want
$listViewItem1 = GUICtrlCreateListViewItem("0", $listView)
GUICtrlSetImage($listViewItem1, "C:\Program Files\Internet Explorer\iexplore.exe",0)
$listViewItem1 = GUICtrlCreateListViewItem("1", $listView)
GUICtrlSetImage($listViewItem1, "C:\Program Files\Internet Explorer\iexplore.exe",1)

$Show = GUICtrlCreateButton("Show Icons", 32, 200, 75, 25, 0)
GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Show
            $path2exe = GUICtrlRead($Input1)
            ;poll the exe for icons 
            ;and add the icon and index number to listview
            
    EndSwitch
WEnd

Thanks

I know reshacker is installed but can it be used in a script ?

Edited by figgler

Share this post


Link to post
Share on other sites



I want to type a path to exe them poll it for icons

and list them in listview..

Hard coded example below

#include <GUIConstants.au3>

$Form1 = GUICreate("EXE Icons", 138, 237, 193, 115)
$EXEPATH = GUICtrlCreateLabel("Exe Path", 8, 8, 47, 17)
; hard coded just for example
$Input1 = GUICtrlCreateInput("C:\Program Files\Internet Explorer\iexplore.exe", 8, 32, 121, 21)
$Label1 = GUICtrlCreateLabel("List of icons in exe", 8, 64, 86, 17)
$listView = GUICtrlCreateListView("Icons", 8, 88, 121, 97)
GUICtrlSetStyle( $listView , ($LVS_SMALLICON) )
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")

; Hard coded these to show what i want
$listViewItem1 = GUICtrlCreateListViewItem("0", $listView)
GUICtrlSetImage($listViewItem1, "C:\Program Files\Internet Explorer\iexplore.exe",0)
$listViewItem1 = GUICtrlCreateListViewItem("1", $listView)
GUICtrlSetImage($listViewItem1, "C:\Program Files\Internet Explorer\iexplore.exe",1)

$Show = GUICtrlCreateButton("Show Icons", 32, 200, 75, 25, 0)
GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Show
            $path2exe = GUICtrlRead($Input1)
            ;poll the exe for icons 
            ;and add the icon and index number to listview
            
    EndSwitch
WEnd

Thanks

I know reshacker is installed but can it be used in a script ?

GUICtrlSetImage ?


Serial port communications UDF Includes functions for binary transmission and reception.printing UDF Useful for graphs, forms, labels, reports etc.Add User Call Tips to SciTE for functions in UDFs not included with AutoIt and for your own scripts.Functions with parameters in OnEvent mode and for Hot Keys One function replaces GuiSetOnEvent, GuiCtrlSetOnEvent and HotKeySet.UDF IsConnected2 for notification of status of connected state of many urls or IPs, without slowing the script.

Share this post


Link to post
Share on other sites

GUICtrlSetImage

I would have to manualy set them

i want to read the exe find all icons

and then add them to the listview (dynamic)

Share this post


Link to post
Share on other sites

#5 ·  Posted (edited)

IconFileScanner.au3 wont run !!

AutoIt Version: 3.2.4.9

And the script is way to complicated for me (newbie)

to extract the bits i would need ....

But thanks Holger

I need some thing like

$EXE = "C:\myprog.exe"

For each Icon in $EXE

GUICtrlCreateListViewItem("Index of icon", $listView)

GUICtrlSetImage("dont know how to declare this?", $EXE, Index of icon", )

Next

Edited by figgler

Share this post


Link to post
Share on other sites

*BUMP*

Any ideas ?

:whistle:

Share this post


Link to post
Share on other sites

*BUMP*

Any ideas ?

:whistle:

take a look at (Autoit folder)\examples\GUI\Advanced\enumicons.au3

Share this post


Link to post
Share on other sites

Thank you so much

Its great if you know where to look :whistle:

Share this post


Link to post
Share on other sites

Just take a look in my signature - "IconFileScanner".

Greets

Holger

You need to delete the incorrect Dim statements in that script Holger. Also, it appears to scans the directory for files with icons in the registry, it doesn't find the icons in the files. That would be a good addition to it.


Serial port communications UDF Includes functions for binary transmission and reception.printing UDF Useful for graphs, forms, labels, reports etc.Add User Call Tips to SciTE for functions in UDFs not included with AutoIt and for your own scripts.Functions with parameters in OnEvent mode and for Hot Keys One function replaces GuiSetOnEvent, GuiCtrlSetOnEvent and HotKeySet.UDF IsConnected2 for notification of status of connected state of many urls or IPs, without slowing the script.

Share this post


Link to post
Share on other sites

Thank you so much

Its great if you know where to look :whistle:

Does that script use GuiCtrlSetImage by any chance? :lmao:


Serial port communications UDF Includes functions for binary transmission and reception.printing UDF Useful for graphs, forms, labels, reports etc.Add User Call Tips to SciTE for functions in UDFs not included with AutoIt and for your own scripts.Functions with parameters in OnEvent mode and for Hot Keys One function replaces GuiSetOnEvent, GuiCtrlSetOnEvent and HotKeySet.UDF IsConnected2 for notification of status of connected state of many urls or IPs, without slowing the script.

Share this post


Link to post
Share on other sites

lol martin yes it does but still cant figure which direction to

go with this i think again and post in the morning

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