<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: определение типа данных в буфере]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8571&amp;type=atom" />
	<updated>2013-08-14T04:30:07Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8571</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: определение типа данных в буфере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74500#p74500" />
			<content type="html"><![CDATA[<p>Сударь, мой поклон и благодарности!<br />Я фиговый программист и мне бы в голову не пришло, что есть возможность обращаться к WinAPI, что там есть такая возможность, не перелопатив весь MSDN и весь хелп к AHK.<br />Спасибо ещё раз!</p>]]></content>
			<author>
				<name><![CDATA[chegr]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30575</uri>
			</author>
			<updated>2013-08-14T04:30:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74500#p74500</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: определение типа данных в буфере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74499#p74499" />
			<content type="html"><![CDATA[<p>Вот такая есть идея:<br /></p><div class="codebox"><pre><code>OnClipboardChange:
If DllCall(&quot;IsClipboardFormatAvailable&quot;, &quot;Int&quot;, 16)     ; CF_LOCALE
    StringReplace, Clipboard, Clipboard, D:\_works\, \\MYMACHINE\_works\, All
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2013-08-14T04:15:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74499#p74499</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: определение типа данных в буфере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74498#p74498" />
			<content type="html"><![CDATA[<p>На работе мне часто приходится обмениваться информацией о конкретных файлах с коллегами.<br /></p><div class="codebox"><pre><code>
OnClipboardChange:
StringReplace, Clipboard, Clipboard, D:\_works\, \\MYMACHINE\_works\, All
return
</code></pre></div><p>Когда я копирую путь к файлу, этот скрипт автоматически заменяет его на сетевой путь.<br />Но, к сожалению, выяснилось, что команда<br /></p><div class="codebox"><pre><code>StringReplace, clipboard, clipboard, ABC, DEF, All</code></pre></div><p>полагает текстом не только скопированный путь, но и сам файл.<br />Иными словами, когда я копирую файл, попадающий под такую маску, не копируется ничего (ни сам файл, ни путь к нему).<br />Как можно модифицировать код так, чтобы при копировании файлов ничего не заменялось, а при копировании именно текста — да?</p>]]></content>
			<author>
				<name><![CDATA[chegr]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30575</uri>
			</author>
			<updated>2013-08-14T03:19:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74498#p74498</id>
		</entry>
</feed>
