<?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=16134</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16134&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK:Прошу помощи в совмещение трех скриптов в один».]]></description>
		<lastBuildDate>Mon, 01 Mar 2021 12:19:23 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK:Прошу помощи в совмещение трех скриптов в один]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146574#p146574</link>
			<description><![CDATA[<p>Я вроде бы понял в чем проблема.&nbsp; При исполнения первого скрипта , слетает курсор с текста и по этому следующие скрепты которые работают с текстом не исполняются.</p>]]></description>
			<author><![CDATA[null@example.com (edea28_)]]></author>
			<pubDate>Mon, 01 Mar 2021 12:19:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146574#p146574</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Прошу помощи в совмещение трех скриптов в один]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146573#p146573</link>
			<description><![CDATA[<p><strong>KusochekDobra</strong><br />Никакой полноценно не срабатывает, только MsgBox срабатывает об ошибки что текст не скопирован. Может есть идеи ?<br /></p><div class="codebox"><pre><code>
^vkA4::
WinActivate, ahk_class Shell_TrayWnd
fileappend, %ClipboardAll%, C:\home\test1.txt
if errorlevel = 0
   msgbox done
      sleep 200

SetBatchLines, -1
ClipBoard =
SendInput, ^{vk41}^{vk43}    ;  ctrl+A crl+C
ClipWait, 2
if ErrorLevel
{
   MsgBox, Буфер обмена пуст!
   Return
 }   
MyVar = %clipboard%
Clipboard := RegExReplace(Clipboard, &quot;s)&lt;table border=&quot;&quot;2&quot;&quot;&gt;.*?&lt;/table&gt;\R?&quot;)
SendInput, ^{vk56}     ;  ctrl+V
     sleep 200
WinActivate, ahk_class Shell_TrayWnd
FileRead, Clipboard, *c C:\home\test1.txt
WinActivate, ahk_class Photoshop
return

</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (edea28_)]]></author>
			<pubDate>Mon, 01 Mar 2021 11:37:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146573#p146573</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Прошу помощи в совмещение трех скриптов в один]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146572#p146572</link>
			<description><![CDATA[<p>А return и клавиши активации, Вы как убирали? Все?<br />Не забывайте так же, что между инструкциями, для надёжности можно, да и наверное стоит, в Вашем случае поставить Sleep`ы. Хоткеи же Вы тоже не одновременно нажимаете, или ищите, КАК перед выполнением следующих инструкций убедиться, что предыдущие выполнились корректно и добавьте эту обработку в сценарий.</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Mon, 01 Mar 2021 10:54:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146572#p146572</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Прошу помощи в совмещение трех скриптов в один]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146570#p146570</link>
			<description><![CDATA[<p><strong>KusochekDobra</strong><br />Это не странный вопрос, прошу в помощи в связание скриптов.<br />Если вставить в таком порядке как надо, ничего от этого не изменится , я по этому попросил помощи в связание скриптов.<br /></p><div class="codebox"><pre><code>
^vkDE::
WinActivate, ahk_class Shell_TrayWnd
fileappend, %ClipboardAll%, C:\home\test1.txt
if errorlevel = 0
   msgbox done
return


^vkA4::
SetBatchLines, -1
ClipBoard =
SendInput, ^{vk41}^{vk43}    ;  ctrl+A crl+C
ClipWait, 2
if ErrorLevel
{
   MsgBox, Буфер обмена пуст!
   Return
 }   
StringReplace, ClipBoard, ClipBoard, &lt;table border=&quot;2&quot;&gt;,&lt;tablez&gt;, All 
MyVar = %clipboard%
Clipboard := RegExReplace(Clipboard, &quot;s)&lt;tablez&gt;.*?&lt;/table&gt;\R?&quot;)
SendInput, ^{vk56}     ;  ctrl+V
return

^vkDC::
WinActivate, ahk_class Shell_TrayWnd
FileRead, Clipboard, *c C:\home\test1.txt
WinActivate, ahk_class Photoshop
return

</code></pre></div><p>Если убрать return и клавиши активации , по прежнему ничего не работает.</p>]]></description>
			<author><![CDATA[null@example.com (edea28_)]]></author>
			<pubDate>Mon, 01 Mar 2021 10:19:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146570#p146570</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Прошу помощи в совмещение трех скриптов в один]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146569#p146569</link>
			<description><![CDATA[<p>Это очень странный вопрос.<br />Настолько же странный, как если бы Вы спросили: &quot;Как из трёх разных чашек высыпать сахар в одну?&quot;<br />Если ответ не очевиден, то я не знаю, как на него ответить.</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Mon, 01 Mar 2021 09:37:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146569#p146569</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Прошу помощи в совмещение трех скриптов в один]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146568#p146568</link>
			<description><![CDATA[<p><strong>KusochekDobra</strong><br />Так как мне связать чтоб от одной клавиши сработали все три?</p>]]></description>
			<author><![CDATA[null@example.com (edea28_)]]></author>
			<pubDate>Mon, 01 Mar 2021 08:45:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146568#p146568</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Прошу помощи в совмещение трех скриптов в один]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146567#p146567</link>
			<description><![CDATA[<p>Сценарий всегда выполняется в том же порядке, как Вы читаете текст. Если разместить код всех примеров в одном файле в порядке описания выше — он так и выполнится.</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Mon, 01 Mar 2021 08:32:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146567#p146567</guid>
		</item>
		<item>
			<title><![CDATA[AHK:Прошу помощи в совмещение трех скриптов в один]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=146565#p146565</link>
			<description><![CDATA[<p>Имею три скрипта работающие отдельно, но чтоб все заработало как надо хочу совместить в один полноценный скрипт.<br />По задумки скрипты должны по очереди срабатывать<br />Первый скрипт ( копирует существующий буфер обмена в txt)<br /></p><div class="codebox"><pre><code>
^vkDE::
WinActivate, ahk_class Shell_TrayWnd
fileappend, %ClipboardAll%, C:\home\test1.txt
if errorlevel = 0
   msgbox done
return
</code></pre></div><p>Второй скрипт выполняет ctrl A ctrl C всего текста и удаляет тег &lt;table&gt;<br /></p><div class="codebox"><pre><code>
^vkA4::
SetBatchLines, -1
ClipBoard =
SendInput, ^{vk41}^{vk43}    ;  ctrl+A crl+C
ClipWait, 2
if ErrorLevel
{
   MsgBox, Буфер обмена пуст!
   Return
 }   
StringReplace, ClipBoard, ClipBoard, &lt;table border=&quot;2&quot;&gt;,&lt;tablez&gt;, All 
MyVar = %clipboard%
Clipboard := RegExReplace(Clipboard, &quot;s)&lt;tablez&gt;.*?&lt;/table&gt;\R?&quot;)
SendInput, ^{vk56}     ;  ctrl+V
return
</code></pre></div><p>Третий скрипт возвращает самый первый буфер обмена который находится в txt документе.<br /></p><div class="codebox"><pre><code>
^vkDC::
WinActivate, ahk_class Shell_TrayWnd
FileRead, Clipboard, *c C:\home\test1.txt
WinActivate, ahk_class Photoshop
return
</code></pre></div><p>По задумке это должно все сработать от одного нажатия забиндиной кнопки.</p>]]></description>
			<author><![CDATA[null@example.com (edea28_)]]></author>
			<pubDate>Mon, 01 Mar 2021 07:59:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=146565#p146565</guid>
		</item>
	</channel>
</rss>
