<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBScript: команда контекстного меню Проводника Filename2Clipboard]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=3097&amp;type=atom" />
	<updated>2009-05-02T02:45:14Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=3097</id>
		<entry>
			<title type="html"><![CDATA[VBScript: команда контекстного меню Проводника Filename2Clipboard]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=22428#p22428" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[kiber_punk]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=23894</uri>
			</author>
			<updated>2009-05-02T02:45:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=22428#p22428</id>
		</entry>
</feed>
