<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; HTA: Icon Extract ActiveX Control]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=10632</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10632&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «HTA: Icon Extract ActiveX Control».]]></description>
		<lastBuildDate>Mon, 11 May 2015 19:01:44 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: HTA: Icon Extract ActiveX Control]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93902#p93902</link>
			<description><![CDATA[<div class="quotebox"><cite>JSman пишет:</cite><blockquote><p>А вообще, получается, можно извлечь иконку, и отобразить ее через img.</p></blockquote></div><p>А получается то как раз обратное. Нельзя! Я и через sysimage:// пробовал, и через res:// - везде глухо как в танке. Забезопасили, блин. И <strong>wisgest</strong>, как всегда, прав...<br />Поэтому и родился этот контрол, показывающий иконку в тегах &lt;object&gt;. Странно что никто такой ActiveX до меня не написал. (Я вначале весь инет излазил - ничего похожего не нашел).</p>]]></description>
			<author><![CDATA[null@example.com (mozers)]]></author>
			<pubDate>Mon, 11 May 2015 19:01:44 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93902#p93902</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Icon Extract ActiveX Control]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93880#p93880</link>
			<description><![CDATA[<div class="quotebox"><cite>wisgest пишет:</cite><blockquote><p>По соображением безопасности (по событиям <em>onload</em>, <em>onerror</em> можно было проверить наличие файла на компьютере пользователя) поддержка протокола в XP_SP2 была прекращена.</p></blockquote></div><p>Эх, как печально. Скажу честно, что я эту фразу увидел в последнюю очередь.</p><div class="quotebox"><cite>mozers пишет:</cite><blockquote><p>И с каких пор мы на Вы?</p></blockquote></div><p>Дружище, конечно, что с тобой на Ты <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Все из-за стилистических особенностей форума)) А еще с наступившим праздником тебя, друг!</p><br /><p>А вообще, получается, можно извлечь иконку, и отобразить ее через img.</p>]]></description>
			<author><![CDATA[null@example.com (JSmаn)]]></author>
			<pubDate>Sat, 09 May 2015 22:27:40 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93880#p93880</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Icon Extract ActiveX Control]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93878#p93878</link>
			<description><![CDATA[<div class="quotebox"><cite>mozers пишет:</cite><blockquote><p>Но почему то разработчики Microsoft посчитали что иконка нужна только в заголовке окна приложения <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p></blockquote></div><p>Это не совсем так. Некогда MSIE поддерживал протокол <em>sysimage</em>, позволяющий отобразить значок из exe-файла по его номеру:<br /></p><div class="codebox"><pre><code>&lt;img src=&quot;sysimage://C:\WINDOWS\regedit.exe,2&quot;&gt;</code></pre></div><p>(номер значка необязательный; кроме номера можно было указать размер, что-то вроде &quot;SmallImage&quot; или &quot;SmallIcon&quot; и т.п.).</p><p>Для остальных типов файлов он позволял показать значок файла как в Проводнике с учётом не только расширения его имени, но и IconHandler&#039;ов.<br />Для *.dll, *.ocx,.. он действовал как в общем случае, но подозреваю, что если бы в реестре (хотя бы временно и лишь для текущего пользователя) для этих типов файлов указать не фиксированный путь к значку, а &quot;%1&quot; (как для *.exe), то и для них можно было бы отображать содержащиеся в них значки...</p><p>По соображением безопасности (по событиям <em>onload</em>, <em>onerror</em> можно было проверить наличие файла на компьютере пользователя) поддержка протокола в XP_SP2 была прекращена.</p><div class="quotebox"><cite>mozers пишет:</cite><blockquote><p>И с каких пор мы на Вы?</p></blockquote></div><p> Надо взять на вооружение. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (wisgest)]]></author>
			<pubDate>Sat, 09 May 2015 18:25:14 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93878#p93878</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Icon Extract ActiveX Control]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93875#p93875</link>
			<description><![CDATA[<p>2<strong>JSman</strong><br />И с каких пор мы на Вы? Picture, ListView - это все VB контролы. Я наоборот хотел по возможности не использовать VB поэтому все функции написаны на WinAPI.<br /> Icon Extractor на VBS <a href="http://www.jsware.net/jsware/zips/iconex.zip">уже написан</a>. Но поскольку в VBS нет функций по извлечению иконок, автор побайтно перебирает содержимое PE файла, находит секцию ресурсов, а в ней иконки и так же, буквально вручную извлекает их. Памятник ему можно поставить за этот скрипт (представляете сколько литературы надо было перелопатить чтобы ТАКОЕ написать!) Но для динамической подгрузки (как у меня) он не подходит. Пробовал - чересчур медленно и да и иконки он порой не находит (видимо какие то компиляторы их вставляют не туда куда положено).</p>]]></description>
			<author><![CDATA[null@example.com (mozers)]]></author>
			<pubDate>Sat, 09 May 2015 13:30:33 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93875#p93875</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Icon Extract ActiveX Control]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93873#p93873</link>
			<description><![CDATA[<p>Как всегда большой респект, <strong>mozers</strong>! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> А Вы не пробовали LoadPicture? Или может быть есть фокусы с ListView?</p><p>Может быть вообще имеет смысл&nbsp; написать некий icon extractor на скриптовом языке?)</p>]]></description>
			<author><![CDATA[null@example.com (JSmаn)]]></author>
			<pubDate>Fri, 08 May 2015 21:32:35 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93873#p93873</guid>
		</item>
		<item>
			<title><![CDATA[HTA: Icon Extract ActiveX Control]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93872#p93872</link>
			<description><![CDATA[<p><strong>Icon Extract ActiveX Control</strong><br />Позволяет использовать на веб-страницах иконки, динамически выдираемые из exe, dll, cpl файлов.<br />С <a href="https://bitbucket.org/mozers/icon-extract/downloads">данной страницы</a> можно скачать весь репозитарий, включающий в себя последнюю версию контрола и исходников к нему.<br />В комплекте - <span style="color: blue">demo.hta</span> позволяющий легко зарегистрировать/снять регистрацию ActiveX и посмотреть его возможности.</p><p>Я использую Icon Extract в <a href="http://html-applications.bitbucket.org/lan-admin/utils/RTC/readme.html">Remote Task Control</a> для отображения иконок процессов и сервисов.</p><p><span style="color: gray">P.S. Вообще то HTA может самостоятельно извлекать иконку из exe, dll, cpl (вспомним про параметр icon в теге &lt;hta&gt;). Но почему то разработчики Microsoft посчитали что иконка нужна только в заголовке окна приложения <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></span></p>]]></description>
			<author><![CDATA[null@example.com (mozers)]]></author>
			<pubDate>Fri, 08 May 2015 16:15:29 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93872#p93872</guid>
		</item>
	</channel>
</rss>
