![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Открытие dll библиотеки иконок |
|
[решено] Открытие dll библиотеки иконок
|
Старожил Сообщения: 156 |
Привет! Нужно открывать библиотеку, выбирать иконку, и писать в переменные имя и номер иконки.
Пробовал DllCall - количество иконок ограничено 500, не хватает. Смотрел на IconChoser.au3 - открыть файл получилось нормально, но выбора настроить не смог и не нашел правильного. Хотя этот вариант открыл все иконки с библиотеки. Кто что может предложить? |
|
Отправлено: 21:38, 12-10-2013 |
Старожил Сообщения: 265
|
Профиль | Отправить PM | Цитировать Есть ещё "C:\Program Files\AutoIt3\Examples\GUI\Advanced\enumicons.au3"
Маленькие иконки 16х16 #include <WindowsConstants.au3> #include <GuiImageList.au3> #include <GuiListView.au3> _Main() Func _Main() Local $hImgLst, $hGui, $hLV, $n, $sPath ; Создаёт GUI и элементы $hGui = GUICreate("Иконки", 200, 560, -1, -1, $WS_OVERLAPPEDWINDOW + $WS_POPUP) $hLV = GUICtrlCreateListView('Иконки', 3, 3, 200 - 10, 560 - 10) $sPath = @SystemDir & '\shell32.dll' ; $sPath = @SystemDir & '\wmploc.dll' ; Загружает изображения $hImgLst = _GUIImageList_Create(16, 16, 5, 1 + 4, 0, 1) $n = 0 Do _GUIImageList_AddIcon($hImgLst, $sPath, $n) $n += 1 Until @error _GUICtrlListView_SetImageList($hLV, $hImgLst, 1) $n -= 2 WinSetTitle($hGui, '', $n + 1 & ' иконок') For $i = 0 To $n _GUICtrlListView_AddItem($hLV, $i, $i) Next GUISetState() While 1 Switch GUIGetMsg() Case -3 Exit EndSwitch WEnd EndFunc ;==>_Main #include <WindowsConstants.au3> #include <GuiImageList.au3> #include <GuiListView.au3> _Main() Func _Main() Local $hImgLst, $hGui, $hLV, $n, $sPath ; Создаёт GUI и элементы $hGui = GUICreate("Иконки", 700, 560, -1, -1, $WS_OVERLAPPEDWINDOW + $WS_POPUP) $hLV = GUICtrlCreateListView('Иконки', 3, 3, 700 - 10, 560 - 10, $LVS_LIST + $LVS_ICON) $sPath = @SystemDir & '\shell32.dll' ; $sPath = @SystemDir & '\wmploc.dll' ; Загружает изображения $hImgLst = _GUIImageList_Create(32, 32, 5, 1 + 4, 0, 1) $n = 0 Do _GUIImageList_AddIcon($hImgLst, $sPath, $n, True) $n += 1 Until @error _GUICtrlListView_SetImageList($hLV, $hImgLst, 1) $n -= 2 WinSetTitle($hGui, '', $n + 1 & ' иконок') For $i = 0 To $n _GUICtrlListView_AddItem($hLV, $i, $i) Next ; _GUICtrlListView_SetView($hLV, 3) GUISetState() While 1 Switch GUIGetMsg() Case -3 Exit EndSwitch WEnd EndFunc ;==>_Main |
Последний раз редактировалось AZJIO, 17-10-2013 в 06:38. Отправлено: 03:41, 17-10-2013 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 156
|
Профиль | Отправить PM | Цитировать спасибо, буду пробовать подстроить под себя
|
Отправлено: 17:00, 20-10-2013 | #12 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Прочие - [решено] Библиотеки DLL | Корабль | Microsoft Windows 7 | 7 | 10-11-2012 13:35 | |
Разное - [решено] Отображение иконок dll в проводнике. | smoke-grenade | Оформление Windows XP | 8 | 01-02-2010 16:48 | |
Для чего нужны dll библиотеки или Учимся редактировать dll | Ban_vam_Dam | Флейм | 5 | 31-07-2009 17:41 | |
библиотеки,dll...драйвера?? | Stepka 83 | Видеокарты | 10 | 08-05-2009 10:09 | |
Ошибка библиотеки dll | wellann | Microsoft Windows 95/98/Me (архив) | 2 | 16-03-2005 23:49 |
|