<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Использование Функции с Clipboard]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12449&amp;type=atom" />
	<updated>2017-02-16T01:49:07Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12449</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Использование Функции с Clipboard]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112632#p112632" />
			<content type="html"><![CDATA[<p>Можно без массивов:<br /></p><div class="codebox"><pre><code>1::
If clipboard in дом,dom
  var = home
Else If clipboard in odin,один
  var = one
Msgbox, %var%
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-02-16T01:49:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112632#p112632</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Использование Функции с Clipboard]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112597#p112597" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong><br />Отлично работает. Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[SeaVodikendu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33752</uri>
			</author>
			<updated>2017-02-15T19:15:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112597#p112597</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Использование Функции с Clipboard]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112572#p112572" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong>, при первом запуске буфер не работал, но повторить почему-то не удается.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-02-15T13:40:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112572#p112572</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Использование Функции с Clipboard]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112544#p112544" />
			<content type="html"><![CDATA[<p>Можно так:<br /></p><div class="codebox"><pre><code>list = дом:home,dom:home,odin:one,один:one
items := {}
loop, parse, list, `,
{
   StringSplit, Array, A_LoopField, :
   items[Array1] := Array2
}

#If items.HasKey(ClipBoardData)
f1::
MsgBox % items[ClipBoard]
return
#If

OnClipboardChange:
ClipBoardData := ClipBoard
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-02-15T09:06:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112544#p112544</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Использование Функции с Clipboard]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112540#p112540" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong><br />Мне нужно в это выражение...<br /></p><div class="codebox"><pre><code>{дом:&quot;home&quot;, dom:&quot;home&quot;, odin:&quot;one&quot;, один:&quot;one&quot;}</code></pre></div><p>вставить более тысячи слов.<br />Но не удается, появляется ошибка &quot;Too long expression&quot;.</p>]]></content>
			<author>
				<name><![CDATA[SeaVodikendu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33752</uri>
			</author>
			<updated>2017-02-15T08:15:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112540#p112540</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Использование Функции с Clipboard]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112539#p112539" />
			<content type="html"><![CDATA[<p>Я не понимаю про какие вы ограничения говорите и что хотите добиться.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-02-15T07:51:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112539#p112539</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Использование Функции с Clipboard]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112538#p112538" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong><br />Я забыл и мне никто не сказал ,что в принципе невозможно делать Expressions из более 512 символов.<br />Возникает вопрос, как поделить?<br />Либо в самом скрипте разбить на items2, items3 и тд, если это возможно.<br />Либо запихнуть выражения в файл и от туда Loop, read`ить по строке.</p>]]></content>
			<author>
				<name><![CDATA[SeaVodikendu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33752</uri>
			</author>
			<updated>2017-02-15T07:05:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112538#p112538</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Использование Функции с Clipboard]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112535#p112535" />
			<content type="html"><![CDATA[<p>Так можно:<br /></p><div class="codebox"><pre><code>items := {дом:&quot;home&quot;, dom:&quot;home&quot;, odin:&quot;one&quot;, один:&quot;one&quot;}

#If items.HasKey(ClipBoardData)
f1::
MsgBox % items[ClipBoard]
return
#If

OnClipboardChange:
ClipBoardData := ClipBoard
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-02-15T04:35:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112535#p112535</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Использование Функции с Clipboard]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112534#p112534" />
			<content type="html"><![CDATA[<p><strong>svoboden</strong><br />Вообщем не запихнуть сюда и 100 слов - &quot;Слишком длинное выражение&quot;.</p><div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>С массивами проще будет.</p></blockquote></div><p>Я так и думал.<br />Подскажите как это сделать?</p><div class="quotebox"><blockquote><p><span style="color: green"><strong>Оверквотинг запрещён. Удалено.</strong></span></p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[SeaVodikendu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33752</uri>
			</author>
			<updated>2017-02-15T04:22:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112534#p112534</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Использование Функции с Clipboard]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112533#p112533" />
			<content type="html"><![CDATA[<p>С массивами проще будет.<br />Интересный момент обнаружил:<br /></p><div class="codebox"><pre><code>#If ClipBoard = &quot;blah-blah&quot;
f1::
MsgBox
return
#If</code></pre></div><p>При нажатии f1, если ClipBoard != &quot;blah-blah&quot; перестает работать буфер обмена.<br />Баг?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-02-15T04:15:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112533#p112533</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Использование Функции с Clipboard]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112532#p112532" />
			<content type="html"><![CDATA[<p>А зачем? Все равно надо будет писать тысячу слов, какая разница, где их писать, их все равно будет много. А так, так еще можно:<br /></p><div class="codebox"><pre><code>1::
If clipboard in дом,dom,один,odin
SendInput, % clipboard = &quot;dom&quot; ? &quot;home&quot; : clipboard = &quot;odin&quot; ? &quot;one&quot; : clipboard = &quot;один&quot;
 ? &quot;one&quot; : clipboard = &quot;дом&quot; ? &quot;home&quot; : &quot;хата&quot;
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-02-15T01:50:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112532#p112532</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Использование Функции с Clipboard]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112531#p112531" />
			<content type="html"><![CDATA[<p><strong>svoboden</strong><br />Можно ли это исполнить в один хоткей и обойтись переменными?&nbsp; Нужно будет тысячу слов запихнуть.</p>]]></content>
			<author>
				<name><![CDATA[SeaVodikendu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33752</uri>
			</author>
			<updated>2017-02-15T01:25:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112531#p112531</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Использование Функции с Clipboard]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112530#p112530" />
			<content type="html"><![CDATA[<p>Как-то так:<br /></p><div class="codebox"><pre><code>1::
If clipboard in дом,dom
SendInput home
return

2::
 If clipboard in один,odin   
SendInput one
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-02-15T00:16:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112530#p112530</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Использование Функции с Clipboard]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=112528#p112528" />
			<content type="html"><![CDATA[<p>Здравствуйте.<br />Продолжая <a href="http://forum.script-coding.com/viewtopic.php?id=12441">тему</a> с заменой строк...<br />Нужен скрипт, который при нажатии хоткея, считывал буфер обмена, потом находил совпадения в функции и выводил результат.<br />Простым языком:<br />Я пишу английское слово кириллицей или латиницей (&quot;дом&quot; или &quot;dom&quot;, &quot;один&quot; или &quot;odin&quot;), сохраняю его в буфер, далее после нажатия хоткея, скрипт сверяет слово в буфере и в функции, и заменяет слово на &quot;home&quot; или &quot;one&quot; (к примеру).</p><p>Как-то так:<br /></p><div class="codebox"><pre><code>
Var := Expression(&quot;дом&quot;, &quot;dom&quot; = &quot;home&quot; ; &quot;один&quot;, &quot;odin&quot; = &quot;one&quot;) ; etc (Таких выражений\значений будет тысяча)

1::
if clipboard = %Var% ; Если в буфере &quot;дом&quot; или &quot;dom&quot;, &quot;один&quot; или &quot;odin&quot;.
{
Sendinput, %Expression% ; Заменяет на &quot;home&quot; или &quot;one&quot;.
}
return
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[SeaVodikendu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33752</uri>
			</author>
			<updated>2017-02-14T22:39:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=112528#p112528</id>
		</entry>
</feed>
