<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; HTA, VBS: Ярлык на панель задач с запуском от имени администратора]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12428&amp;type=atom" />
	<updated>2017-03-03T12:42:32Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12428</id>
		<entry>
			<title type="html"><![CDATA[Re: HTA, VBS: Ярлык на панель задач с запуском от имени администратора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113554#p113554" />
			<content type="html"><![CDATA[<p><strong>Flasher</strong> и <strong>Xameleon</strong>, большое вам спасибо. В окончательном виде это применено <a href="http://forum.oszone.net/thread-295084.html">здесь</a> (если не сочтете за рекламу).</p>]]></content>
			<author>
				<name><![CDATA[koros]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34580</uri>
			</author>
			<updated>2017-03-03T12:42:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113554#p113554</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA, VBS: Ярлык на панель задач с запуском от имени администратора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113511#p113511" />
			<content type="html"><![CDATA[<p><strong>koros</strong><br />Да. Это Shell Browser Window (<a href="http://forum.script-coding.com/viewtopic.php?pid=45977#p45977">подробнее</a>) от <a href="http://www.script-coding.com/IE_OLE.zip">WebBrowser</a>2.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-03-02T08:19:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113511#p113511</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA, VBS: Ярлык на панель задач с запуском от имени администратора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113510#p113510" />
			<content type="html"><![CDATA[<p><strong>Flasher</strong><br />Прошу прощения, что долго не отвечаю - сейчас в командировке и интернет доступен не регулярно.<br />Спасибо - так работает. Ещё вопросик: C08AFD90-F2A1-11D1-8455-00A0C91F3880 - это должно работать во всех Windows?</p>]]></content>
			<author>
				<name><![CDATA[koros]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34580</uri>
			</author>
			<updated>2017-03-02T08:00:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113510#p113510</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA, VBS: Ярлык на панель задач с запуском от имени администратора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113383#p113383" />
			<content type="html"><![CDATA[<p><strong>koros</strong><br />Ну, так за чем дело встало? Остаётся проверить на Опере:<br /></p><div class="codebox"><pre><code>mshta vbscript:Execute(&quot;Set WB=GetObject(&quot;&quot;new:{C08AFD90-F2A1-11D1-8455-00A0C91F3880}&quot;&quot;):WB.document.Application.NameSpace(&amp;H26).ParseName(&quot;&quot;Opera\Opera.exe&quot;&quot;).InvokeVerb&quot;&quot;taskbarpin&quot;&quot;:WB.Quit:close&quot;)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-02-27T19:45:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113383#p113383</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA, VBS: Ярлык на панель задач с запуском от имени администратора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113365#p113365" />
			<content type="html"><![CDATA[<p><strong>Flasher</strong><br />Да, добавляет....<br /></p><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>См. за точками.</p></blockquote></div><p>Прошу прощения.</p>]]></content>
			<author>
				<name><![CDATA[koros]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34580</uri>
			</author>
			<updated>2017-02-27T11:50:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113365#p113365</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA, VBS: Ярлык на панель задач с запуском от имени администратора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113364#p113364" />
			<content type="html"><![CDATA[<p>Хм. Интересно. А этот код блокнот (убрать, если есть) на таскбар не добавит?:<br /></p><div class="codebox"><pre><code>With GetObject(&quot;new:{C08AFD90-F2A1-11D1-8455-00A0C91F3880}&quot;)
   .document.Application.NameSpace(&amp;H24).ParseName(&quot;notepad.exe&quot;).InvokeVerb &quot;taskbarpin&quot; : .Quit
End With</code></pre></div><p><span style="color: green">См. за точками.</span></p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-02-27T09:48:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113364#p113364</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA, VBS: Ярлык на панель задач с запуском от имени администратора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113363#p113363" />
			<content type="html"><![CDATA[<p>Да этот код дает число 1<span style="color: red"><strong><span class="bbu">.</span></strong></span></p>]]></content>
			<author>
				<name><![CDATA[koros]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34580</uri>
			</author>
			<updated>2017-02-27T09:26:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113363#p113363</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA, VBS: Ярлык на панель задач с запуском от имени администратора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113362#p113362" />
			<content type="html"><![CDATA[<p><strong>koros</strong><br />Понял. Ну, и на всякий случай проверьте, даст код число или нет:<br /></p><div class="codebox"><pre><code>MsgBox InStr(CreateObject(&quot;WScript.Shell&quot;).RegRead(&quot;HKCR\CLSID\{90AA3A4E-1CBA-4233-B8BB-535773D48449}\ImplementsVerbs&quot;), &quot;taskbarpin&quot;)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-02-27T09:23:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113362#p113362</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA, VBS: Ярлык на панель задач с запуском от имени администратора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=113361#p113361" />
			<content type="html"><![CDATA[<p><strong>Flasher</strong><br />Извиняюсь, что долго не отвечал.<br />Проверил ваш последний код на 10 - действительно не работает. Так что придется остановиться на предыдущем варианте.<br />Спасибо за консультации.</p>]]></content>
			<author>
				<name><![CDATA[koros]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34580</uri>
			</author>
			<updated>2017-02-27T07:07:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=113361#p113361</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA, VBS: Ярлык на панель задач с запуском от имени администратора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112976#p112976" />
			<content type="html"><![CDATA[<p><strong>koros</strong><br />Кстати, до 10-ки были канонические глаголы <em>taskbarpin</em> и <em>taskbarunpin</em> (наравне с <em>startpin</em> и <em>startunpin</em>). Можно было бы сократить до:<br /></p><div class="codebox"><pre><code>cmd /c VER|FIND &quot;5.&quot;&gt;nul||mshta vbscript:execute(&quot;CreateObject(&quot;&quot;Shell.Application&quot;&quot;).NameSpace(&amp;H26).ParseName(&quot;&quot;Opera\Opera.exe&quot;&quot;).InvokeVerb(&quot;&quot;taskbarpin&quot;&quot;):Close&quot;)</code></pre></div><p>В <a href="http://forum.script-coding.com/viewtopic.php?pid=111948#p111948">своём коде</a> сократил для разнообразия. В 10-ке какой-то хотфикс их отламывает. Советую проверить.<br /><a href="https://blogs.technet.microsoft.com/heyscriptingguy/2013/04/26/use-powershell-to-work-with-windows-explorer/">Про эти и другие глаголы</a>.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-02-21T05:32:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112976#p112976</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA, VBS: Ярлык на панель задач с запуском от имени администратора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112575#p112575" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>koros пишет:</cite><blockquote><p>На самом деле панель Quick Launch в привычном для нас виде присутствует не только в ХР, но и в системах после ХР, просто она там отключена.</p></blockquote></div><p>Она не совсем в привычном виде. Чтобы её привести к должному виду, нужно ещё снять пару галок в меню и сдвинуть к меню Пуск, но в любом случае она останется неоткрепляемой и неизменной по числу рядов, как было ранее.<br /></p><div class="quotebox"><cite>koros пишет:</cite><blockquote><p>Создавать ярлык в Quick Launch можно штатными средствами модуля&nbsp; SFX 7-zip, не смотря на версию системы и он никак не связан с ярлыком на панели задач.</p></blockquote></div><p>Так в прежних системах на панель задач отдельно от быстрого запуска ничего не крепилось. Логично, что там должна быть &quot;аналогия&quot; при установке.</p><p>Насчёт остального ясно.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-02-15T15:02:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112575#p112575</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA, VBS: Ярлык на панель задач с запуском от имени администратора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112573#p112573" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>У себя дома? Или у других, где папка Program Files меняется?</p></blockquote></div><p>Везде <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />. Как я уже говорил - этот код нужен мне для конфигурационного файла для создания SFX 7-zip. Там вначале будет задаваться путь, а потом уже он будет использоваться для создания ярлыка. Например, путь будет задаваться, как %%T\Opera.exe. %%T - это внутренняя переменная модуля SFX 7-zip и она раскрывается, как путь, куда распаковывается содержимое архива.<br /></p><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>Так а где она в приведённом коде учтена?</p></blockquote></div><p>Ну полная команда будет такова:<br /></p><div class="codebox"><pre><code>cmd /c VER|FIND &quot;5.&quot;&gt;nul||mshta vbscript:execute(&quot;With CreateObject(&quot;&quot;CDO.Message&quot;&quot;).AddAttachment(&quot;&quot;res://shell32.dll/6/337&quot;&quot;).GetDecodedContentStream:.Type=1:B=.Read:End With:For i=1 To LenB(B):n=n+1:L=AscB(MidB(B,i,2)):If n=11 Then P=MidB(B,i+2,L*2):Exit For:End If:i=i+L*2+1:Next:For Each V In CreateObject(&quot;&quot;Shell.Application&quot;&quot;).NameSpace(0).ParseName(&quot;&quot;%%T\Opera.exe&quot;&quot;).Verbs:If V.Name=P Then V.DoIt::Exit For:End If:Next:Close&quot;)</code></pre></div><p>Это не окончательная запись в файле конфигурации.ю т.к.в нем надо задваивать слеши и экранировать слешами кавычки - привел в таком виде для удобства чтения.<br /></p><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>И где в нём создание ярлыка на XP?</p></blockquote></div><p>На самом деле панель Quick Launch в привычном для нас виде присутствует не только в ХР, но и в системах после ХР, просто она там отключена. Создавать ярлык в Quick Launch можно штатными средствами модуля&nbsp; SFX 7-zip, не смотря на версию системы и он никак не связан с ярлыком на панели задач.<br /></p><div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>Это риторический вопрос?</p></blockquote></div><p>Да я вроде посмотрел, какие &quot;глаголы&quot; считываются и в каком порядке. &quot;Открепить от панели задач&quot; идет вслед за &quot;Закрепить на панели задач&quot; - поэтому проверка на n=12. Проверил на 7 - работает. Но решил для уверенности спросить у знающих людей...</p>]]></content>
			<author>
				<name><![CDATA[koros]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34580</uri>
			</author>
			<updated>2017-02-15T13:50:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112573#p112573</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA, VBS: Ярлык на панель задач с запуском от имени администратора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112568#p112568" />
			<content type="html"><![CDATA[<p><strong>Flasher</strong>, ну для этих целей да. ) Всё отлично. Вот думаю допилить для двухбайтных.</p><p>Пока прикинул для ULONG.<br /></p><div class="codebox"><pre><code>
Function b2un(b)
    Dim i: For i = 1 To LenB(b)
        b2un = b2un + AscB(MidB(b, i, 1)) * 2 ^ ((i - 1) * 8)
    Next
End Function
</code></pre></div><p>Но вдруг там будет знаковый LONG.... И тогда....</p><p>Но, пардон - это уже оффтоп в этой теме... Пойду думать в другую. )</p>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2017-02-15T12:53:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112568#p112568</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA, VBS: Ярлык на панель задач с запуском от имени администратора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112567#p112567" />
			<content type="html"><![CDATA[<p><strong>Xameleon</strong><br />Проверил на всех mui с 7-ки, что выложил <strong>koros</strong>, проблем нет.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-02-15T12:25:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112567#p112567</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA, VBS: Ярлык на панель задач с запуском от имени администратора]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112565#p112565" />
			<content type="html"><![CDATA[<p><strong>Flasher</strong>, <br /></p><div class="quotebox"><blockquote><p>Теперь подтверждаю. Всё в порядке. smile</p></blockquote></div><p>Гут ! ) Значит всё не зря.</p><p>Я вот только всё думаю об одном моменте.... Там под размер вроде 2 байта выделено. <img src="//forum.script-coding.com/img/smilies/roll.png" width="15" height="15" />, а у меня код читает только 1 байт. Т.е по идее при определённой длине строки может быть неожиданный результат.</p>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2017-02-15T12:14:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112565#p112565</id>
		</entry>
</feed>
