I have been using this Icon Browser. Taken from this
(I changed it a little to quickly select .dll files).
Code: Select all
; Program: Icon Browser
; Version: 00
; Last Modified: 2005.09.29
; Last Changes: First Version
;https://autohotkey.com/board/topic/5278-simple-icon-browser/ ?
file = %SystemRoot%\system32\SHELL32.dll
Start:
Gui, Destroy
SetBatchLines, -1
Gui, Margin, 5, 5
Gui, color, white
Gui, font, s8, Tahoma
;Gui, Add, Edit, w300 r1 readonly vFile -Multi, %file%
Gui, Add, ComboBox, w300 vFile2 gSelect2 -Multi Limit, %file%|wmploc.dll|imageres.dll|netshell.dll|SHELL32.dll
Gui, Add, Button, x+5 h20 gSelectFile, ...
Loop, 500
{
if a_index = 1
Gui, add, Pic, xm y+5 w32 h32 icon%a_index% border altsubmit gIcon vIcon%a_index%, %file%
else if a_index in 1,21,41,61,81,101,121,141,161,181,201,221,241,261,281,301
Gui, add, Pic, xm y+2 w32 h32 icon%a_index% border altsubmit gIcon vIcon%a_index%, %file%
else
Gui, add, Pic, x+2 w32 h32 icon%a_index% border altsubmit gIcon vIcon%a_index%, %file%
GuiControlGet, test, pos, Icon%a_index%
if testw <> 34
{
GuiControl, Hide, Icon%a_index%
break
}
}
Gui, Show,, Icon Browser
OnMessage(0x200, "WM_MOUSEMOVE")
return
WM_MOUSEMOVE(wParam, lParam)
{
Global file,outputvarcontrol,disabletool
if disabletool = 1
return
MouseGetPos,,,, OutputVarControl
StringTrimLeft, icon, outputvarcontrol, 6
CurrentTip = IconFileName = %file%`nIL_Add(ImageListID1, IconFileName, %icon%)`nGui,add, pic, Icon%icon%, %file%
If (tt_TipShown <> CurrentTip)
{
IfNotInString, outputvarcontrol, Static
ToolTip
else
ToolTip, %currenttip%
}
}
GuiClose:
ExitApp
SelectFile:
FileSelectFile, File, 1, %systemroot%\system32\, Open, Icon Files (*.ico; *.dll; *.exe)
GuiControl,, File, %file%
Goto, Start
return
Select2:
Gui, Submit, Nohide
File= %File2%
Goto, Start
return
Icon:
Gui, +OwnDialog
StringTrimLeft, icon, a_guicontrol, 4
clipboard = IconFileName = %file%`nIL_Add(ImageListID1, IconFileName, %icon%)`nGui,add, pic, Icon%icon%, %file%
disabletool = 1
ToolTip
MsgBox, Text Copied to Clipboard.
disabletool = 0
return
Esc:: exitapp