<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: Изъять программу из панели задач]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=10627</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10627&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: Изъять программу из панели задач».]]></description>
		<lastBuildDate>Wed, 06 May 2015 15:26:28 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[VBS: Изъять программу из панели задач]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93832#p93832</link>
			<description><![CDATA[<p>Всех приветствую!</p><p>Необходимо изъять программу из панели задач Win 8, а именно ярлык на &quot;Магазин&quot;.</p><p>Пример рабочего скрипта изъятия Windows Media Player из панели задач у Win 7:<br /></p><div class="codebox"><pre><code>Const CSIDL_COMMON_PROGRAMS = &amp;H17 

Dim objShell, objFSO
Dim objAllUsersProgramsFolder
Dim strAllUsersProgramsPath
Dim objFolder
Dim objFolderItem
Dim colVerbs
Dim objVerb

Set objShell = CreateObject(&quot;Shell.Application&quot;)
Set objFSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set objAllUsersProgramsFolder = objShell.NameSpace(CSIDL_COMMON_PROGRAMS)
strAllUsersProgramsPath = objAllUsersProgramsFolder.Self.Path

&#039;Windows Media Player unpin
If objFSO.FileExists(strAllUsersProgramsPath &amp; &quot;\Windows Media Player.lnk&quot;) Then
    Set objFolder = objShell.Namespace(strAllUsersProgramsPath)
    Set objFolderItem = objFolder.ParseName(&quot;Windows Media Player.lnk&quot;)
    Set colVerbs = objFolderItem.Verbs
    For Each objVerb in colVerbs
    VerbName = Replace(objVerb.Name, &quot;&amp;&quot;, &quot;&quot;)
    If VerbName = &quot;Изъять программу из панели задач&quot; Or VerbName = &quot;Изъять из панели задач&quot; Or VerbName = &quot;Unpin from Taskbar&quot; Or VerbName = &quot;Открепить от панели задач&quot; Then
        objVerb.DoIt
    End If
    Next
End If

WScript.Quit</code></pre></div><p>Пытался сделать аналогичным образом с &quot;Магазином&quot;:<br /></p><div class="codebox"><pre><code>...
&#039;Магазин unpin
If objFSO.FileExists(strAllUsersProgramsPath &amp; &quot;\Магазин.lnk&quot;) Then
    Set objFolder = objShell.Namespace(strAllUsersProgramsPath)
    Set objFolderItem = objFolder.ParseName(&quot;Магазин.lnk&quot;)
    Set colVerbs = objFolderItem.Verbs
    For Each objVerb in colVerbs
    VerbName = Replace(objVerb.Name, &quot;&amp;&quot;, &quot;&quot;)
    If VerbName = &quot;Изъять программу из панели задач&quot; Or VerbName = &quot;Изъять из панели задач&quot; Or VerbName = &quot;Unpin from Taskbar&quot; Or VerbName = &quot;Открепить от панели задач&quot; Then
        objVerb.DoIt
    End If
    Next
End If

WScript.Quit</code></pre></div><p>Но почему-то не срабатывает.</p><p>Может проблема связано как-то с кириллицей?</p><br /><p>Спасибо!</p><br /><p><strong>UPD</strong>: оказывается ссылка называлась &quot;Windows Store.lnk&quot;, а представлялась как &quot;Магазин.lnk&quot;.</p><p>Всем спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (The_Immortal)]]></author>
			<pubDate>Wed, 06 May 2015 15:26:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93832#p93832</guid>
		</item>
	</channel>
</rss>
