<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBScript: команда контекстного меню Проводника Filename2Clipboard]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=3097</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=3097&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBScript: команда контекстного меню Проводника Filename2Clipboard».]]></description>
		<lastBuildDate>Sat, 02 May 2009 02:45:14 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[VBScript: команда контекстного меню Проводника Filename2Clipboard]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=22428#p22428</link>
			<description><![CDATA[<p>Изначально скрипт набросал на batch, но мелькающая консоль всё портит <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" />. Перебил на vbs.<br />Скрипт использует браузерный JavaScript (объект <strong>clipboardData</strong>) для помещения текста, заданного параметром запуска скрипта, в буфер обмена. В качестве параметра запуска - используем имя файла.</p><p>copy2clpbrd.vbs<br /></p><div class="codebox"><pre><code>On error resume Next
a=WScript.Arguments.Item(0)
Set objRegExp = CreateObject(&quot;VBScript.RegExp&quot;)
objRegExp.Global = True
objRegExp.Pattern = &quot;\\&quot;
a = objRegExp.Replace(a, &quot;\\&quot;)
CreateObject(&quot;WScript.Shell&quot;).run &quot;mshta.exe &quot;&quot;JAVASCRIPT:window.clipboardData.setData(&quot;&quot;Text&quot;&quot;,&quot;+chr(39)+a+chr(39)+&quot;);close();&quot;&quot;&quot;,0</code></pre></div><p>Для включения в контекстное меню проводника поля &quot;copy2clpbrd&quot; необходимо скопировать скрипт в системную директорию (C:\WINDOWS\) и выполнить сдедующий Reg-файл:</p><p>copy2clpbrd.reg<br /></p><div class="codebox"><pre><code>REGEDIT4

[HKEY_CLASSES_ROOT\*\shell\copy2clpbrd\command]
@=&quot;wscript.exe copy2clpbrd.vbs \&quot;%1\&quot;&quot;

[HKEY_CLASSES_ROOT\lnkfile\shell\copy2clpbrd\command]
@=&quot;wscript.exe copy2clpbrd.vbs \&quot;%1\&quot;&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (kiber_punk)]]></author>
			<pubDate>Sat, 02 May 2009 02:45:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=22428#p22428</guid>
		</item>
	</channel>
</rss>
