<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Буфер обмена, замена текста]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=10587</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10587&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Буфер обмена, замена текста».]]></description>
		<lastBuildDate>Wed, 21 Dec 2022 09:04:00 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Буфер обмена, замена текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=156097#p156097</link>
			<description><![CDATA[<p><strong>viviancels</strong>, ознакомьтесь, пожалуйста, с <a href="https://forum.script-coding.com/misc.php?action=rules">Правилами</a>, отредактируйте свой пост. Обратите внимание на оформление <a href="https://forum.script-coding.com/misc.php?action=rules#links-formatting">ссылок</a>.<br />Также прочитайте внимательно <a href="https://forum.script-coding.com/viewtopic.php?pid=155139#p155139">этот</a> пост.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 21 Dec 2022 09:04:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=156097#p156097</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Буфер обмена, замена текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=156096#p156096</link>
			<description><![CDATA[<p>Здравствуйте. Почему-то, не редактируется буфер.<br /></p><div class="codebox"><pre><code>#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases
; #Warn  ; Enable warnings to assist with detecting common errors.
; SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
; SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
#SingleInstance Force
^vk43::
Clipboard :=
Sleep 150
Send ^{vk43}
Sleep 150
Clipwait
Clipboard := RegExReplace(Clipboard, &quot;m`a)^(.*)$\n.*,\s(.*)$&quot;, &quot;$2 - $1&quot;)
return</code></pre></div><p>Текст: </p><div class="codebox"><pre><code>Awakening

En-Core, Malyarovsky Maxim, Nikita</code></pre></div><p>Результат должен быть: </p><div class="codebox"><pre><code>Nikita - Awakening</code></pre></div><p>Здесь ошибки вроде нет:<br /><a href="https://regex101.com/r/MeOefY/1">https://regex101.com/r/MeOefY/1</a></p><p><strong>UPD.</strong> Понял, в чем ошибка. Нужно добавить опцию <strong>s</strong> точка - перенос строки):<br /></p><div class="codebox"><pre><code>RegExReplace(Clipboard, &quot;ms`a)^(.*)$\n.*,\s(.*)$&quot;, &quot;$2 - $1&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (viviancels)]]></author>
			<pubDate>Wed, 21 Dec 2022 07:18:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=156096#p156096</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Буфер обмена, замена текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93689#p93689</link>
			<description><![CDATA[<p>Проще собрать все названия в один массив. Если [в скобках] стоит 1, (в примере у Wiki и Google), то 2ая строка будет вырезана.<br /></p><div class="codebox"><pre><code>#Persistent
Sites := {&quot;Яндекс&quot;: [&quot;Это взято с сайта Яндекс&quot;]
        ,&quot;Google&quot;: [&quot;Это взято с сайта Google&quot;, 1]
        ,&quot;Википедия&quot;: [&quot;Это взято с сайта Wiki&quot;,1]
        ,&quot;Серый форум&quot;: &quot;Это взято с сайта script-coding&quot;}
return
OnClipboardChange:
   IfWinNotActive ahk_class MozillaWindowClass
   return
   site := &quot;&quot;
   WinGetTitle, Title, A
   for k,v in Sites 
      If InStr(Title, k) {
         site := v[1]
         if (v[2]=1)
            ClipBoard := RegexReplace(ClipBoard, &quot;s)\R.*?(?=(\R|$))&quot;,,,1)
         Break
      }
If (site != &quot;&quot;)
   FileAppend, %Clipboard%`n%site%`n`n----------------------`n, G:\My Text File.txt
   Sleep 300
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Tue, 28 Apr 2015 14:39:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93689#p93689</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Буфер обмена, замена текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93683#p93683</link>
			<description><![CDATA[<p>Наверное можно и регексами:<br /></p><div class="codebox"><pre><code>f11::
msgbox % RegexReplace(ClipBoard, &quot;s)\R.*?(?=(\R|$))&quot;,,,1)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 28 Apr 2015 12:14:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93683#p93683</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Буфер обмена, замена текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93679#p93679</link>
			<description><![CDATA[<p>Работает!<br />А можно в этот код в Else if InStr дописать код при котором (естественно в зависимости от title) будет удаляться 2ая строка в копируемом тексте?</p><p>Начинать надо с Loop, parse, clipboard, `n, `r ?</p>]]></description>
			<author><![CDATA[null@example.com (busyava)]]></author>
			<pubDate>Tue, 28 Apr 2015 10:26:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93679#p93679</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Буфер обмена, замена текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93675#p93675</link>
			<description><![CDATA[<p>Ну так и будет:<br /></p><div class="codebox"><pre><code>If InStr(title, &quot;Яндекс&quot;)
   site := &quot;Это взято с сайта Яндекс&quot;
Else if InStr(title, &quot;Google&quot;)
   site := &quot;Это взято с сайта Google&quot;
Else if InStr(title, &quot;Wiki&quot;)
   site := &quot;Это взято с сайта Wiki&quot;
Else if InStr(title, &quot;script-coding&quot;)
   site := &quot;Это взято с сайта script-coding&quot;
Else
   site := &quot;&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 28 Apr 2015 08:20:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93675#p93675</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Буфер обмена, замена текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93674#p93674</link>
			<description><![CDATA[<p>это я сразу понял и применил. вопрос стоит иначе: как мне размножить этот код на 5-7-8-158 сайтов?<br />то есть к примеру этот код нужно применить к гугль, яндекс, википедия, ютуб, форум скрипт кодинг, то как будет выглядеть код?</p>]]></description>
			<author><![CDATA[null@example.com (busyava)]]></author>
			<pubDate>Tue, 28 Apr 2015 07:45:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93674#p93674</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Буфер обмена, замена текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93672#p93672</link>
			<description><![CDATA[<p>Дублируете эти секции:<br /></p><div class="codebox"><pre><code>Else if InStr(title, &quot;Google&quot;)
   site := &quot;Это взято с сайта Google&quot;</code></pre></div><p>Вместо &quot;Google&quot; вписываете отличительный признак страницы, который получаете через AHKSPY.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 27 Apr 2015 23:55:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93672#p93672</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Буфер обмена, замена текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93669#p93669</link>
			<description><![CDATA[<p>http://www.script-coding.com/AutoHotkey/IfInString.html<br />прочитал, но так и не понял, а как в этот код добавить еще множество сайтов, помимо гугля и яндекса?</p>]]></description>
			<author><![CDATA[null@example.com (busyava)]]></author>
			<pubDate>Mon, 27 Apr 2015 22:35:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93669#p93669</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Буфер обмена, замена текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93668#p93668</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Я подправил 14 код.</p></blockquote></div><p>вот так работает:<br /></p><div class="codebox"><pre><code>#Persistent
return

OnClipboardChange:
IfWinNotActive ahk_class MozillaWindowClass
   return
WinGetTitle, Title, A
If InStr(title, &quot;Яндекс&quot;)
   site := &quot;Это взято с сайта Яндекс&quot;
Else if InStr(title, &quot;Google&quot;)
   site := &quot;Это взято с сайта Google&quot;
Else
   site := &quot;&quot;
If (site != &quot;&quot;)
FileAppend, %Clipboard%`n%site%`n`n----------------------`n, G:\My Text File.txt
return</code></pre></div><p>Спасибо, <strong>Malcev</strong>!</p>]]></description>
			<author><![CDATA[null@example.com (busyava)]]></author>
			<pubDate>Mon, 27 Apr 2015 22:02:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93668#p93668</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Буфер обмена, замена текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93667#p93667</link>
			<description><![CDATA[<p>Я подправил 14 код.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 27 Apr 2015 21:53:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93667#p93667</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Буфер обмена, замена текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93666#p93666</link>
			<description><![CDATA[<p>с msgbox работает, а вот с FileAppend не хочет. Что не так?:</p><div class="codebox"><pre><code>F4::
#Persistent
return

OnClipboardChange:
IfWinNotActive ahk_class MozillaWindowClass
   return
WinGetTitle, Title, A
If InStr(title, &quot;Яндекс&quot;)
   site := &quot;Это взято с сайта Яндекс&quot;
Else if InStr(title, &quot;Google&quot;)
   site := &quot;Это взято с сайта Google&quot;
Else
   site := &quot;&quot;
If (site != &quot;&quot;)
FileAppend, %Clipboard% `n site`n`n----------------------`n, G:\My Text File.txt
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (busyava)]]></author>
			<pubDate>Mon, 27 Apr 2015 21:51:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93666#p93666</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Буфер обмена, замена текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93663#p93663</link>
			<description><![CDATA[<p>Например так:<br /></p><div class="codebox"><pre><code>#Persistent
return

OnClipboardChange:
If !WinActive(&quot;ahk_class MozillaWindowClass&quot;) or toggle
{
   toggle := &quot;&quot;
   return
}
toggle := 1
WinGetTitle, Title, A
If InStr(title, &quot;Яндекс&quot;)
   site := &quot;Это взято с сайта Яндекс&quot;
Else if InStr(title, &quot;Google&quot;)
   site := &quot;Это взято с сайта Google&quot;
Else
   site := &quot;&quot;
If (site != &quot;&quot;)
   ClipBoard .= &quot;`r`n&quot; site
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 27 Apr 2015 21:26:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93663#p93663</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Буфер обмена, замена текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93660#p93660</link>
			<description><![CDATA[<p>Продолжаю про буфер обмена.<br />Вопрос такой: если я копирую текст с разных сайтов, то можно ли сделать соответствующую индивидуальную приписку в конце текста, которая зависит от того с какого сайта я это скопировал?<br />Например:</p><p>блаблабла<br />Это взято с сайта google ;приписка</p><p>блаблабла<br />Это взято с сайта яндекс ;приписка</p><br /><p>_______<br />браузер мозилла</p>]]></description>
			<author><![CDATA[null@example.com (busyava)]]></author>
			<pubDate>Mon, 27 Apr 2015 19:59:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93660#p93660</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Буфер обмена, замена текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=93464#p93464</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>&quot;Заголовок с информацией&quot; - это условно, может быть и другой заголовок.</p></blockquote></div><p>Не заметил. Тогда можно так:<br /></p><div class="codebox"><pre><code>f1::
RegexMatch(ClipBoard, &quot;s)(?:.*?[\n\r]+){5}(.*)Дмитрий\.&quot;, match)
msgbox % Clipboard := match1 &quot;С уважением, Дмитрий. Прочитано.&quot;
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Fri, 17 Apr 2015 23:14:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=93464#p93464</guid>
		</item>
	</channel>
</rss>
