<?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=8011</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8011&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Как объединить два скрипта ?».]]></description>
		<lastBuildDate>Tue, 29 Jan 2013 21:49:14 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68981#p68981</link>
			<description><![CDATA[<p>Кто-нибудь помогите переделать мой скрипт так, чтобы команды посылались в окно под курсором, а не &quot;активному окну&quot; как есть сейчас</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>#Persistent
SetKeyDelay,  300, 200

Loop
{
    Loop, 4
    {
    MouseGetPos, , , Win
    If(Win != PrevWin)
        {
        PrevWin := Win
        WinActivate, ahk_id %Win%
        }   
    Sleep, 20
    }
GoSub, AntiIdle
}

AntiIdle:
    WinExist(&quot;A&quot;)
    WinGetTitle winTitle

    if (winTitle == &quot;Player Still Active&quot;)
        ControlClick Yes

      else if (winTitle == &quot;Are you sure?&quot;)
        ControlClick Check, 

    else if (winTitle == &quot;User Message&quot;)
        ControlClick, x165 y149

 else if (winTitle == &quot;Member Message&quot;)
        ControlClick, x167 y149

 else if (winTitle == &quot;Choose your buy-in amount&quot;)
        ControlClick, x88 y452

else if (winTitle == &quot;Auto Post Blinds&quot;)
        ControlClick, Close
Return




$p::Pause
return


#IfWinActive ahk_class GFX_INT_DLG_WINDOW_GAME

u::
ControlClick, x111 y328
Sleep, 10
ControlClick, x310 y323
Sleep, 10
Return

m:: ControlClick, x14 y9

j:: ControlClick, x184 y331

k::
ControlClick, x325 y350
Sleep, 10
ControlClick, x262 y336
Return

i::
ControlClick, x371 y348
Sleep, 10
ControlClick, x266 y345
Return

o::
ControlClick, x406 y345
Sleep, 10
ControlClick, x266 y345
Return


#IfWinActive ahk_class #32770

$u::
ControlClick x208 y327
Sleep 10,
ControlClick x208 y327
Sleep 10,
ControlClick x211 y295
return

$j::
ControlClick, x339 y295

$k::
ControlClick, x422 y314
Sleep 10,
ControlClick, x419 y294
return

$i::
ControlClick, x387 y313
Sleep 10,
ControlClick, x419 y294
return

$o::
ControlClick, x353 y313
Sleep 10,
ControlClick, x419 y294
return

$m::
ControlClick, x304 y340


</code></pre></div></div></div><p>К сожалению у меня не хватает на это фантазии, хотя перепробовал массу вариантов.</p>]]></description>
			<author><![CDATA[null@example.com (cyberlife8)]]></author>
			<pubDate>Tue, 29 Jan 2013 21:49:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68981#p68981</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68931#p68931</link>
			<description><![CDATA[<p>К сожалению вынужден опять просить о помощи, последняя редакция работает отлично, пока дело не доходит до окошка <br /></p><div class="codebox"><pre><code> else if (winTitle == &quot;Are you sure?&quot;){
        ControlClick Check, 
        ControlClick x58 y177
}</code></pre></div><p>Controlclick должен нажимать в нем клавишу Check, но это происходит лишь в том случае если курсор находится над этим окном, а так как в моём скрипте окна активируются курсором, оно как правило появляется неактивным (т.к.мышь не сидит месте) <br />я уже перепробовал различные варианты типа:<br /></p><div class="codebox"><pre><code>WinActivate, Are you sure?
WinSet, AlwaysOnTop, On, Are you sure?
ControlClick Check, 
ControlClick x58 y177
WinSet, AlwaysOnTop, Off, Are you sure?
Return</code></pre></div><p>и так<br /></p><div class="codebox"><pre><code>SetControlDelay, -1
 ControlFocus, Check
 Sleep, -1
 ControlClick, Check</code></pre></div><p>Мне ничего не приходит в голову, кроме как писать здесь.</p>]]></description>
			<author><![CDATA[null@example.com (cyberlife8)]]></author>
			<pubDate>Tue, 29 Jan 2013 00:14:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68931#p68931</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68930#p68930</link>
			<description><![CDATA[<p>Большое спасибо всем ! Всё работает так, как&nbsp; мне и не снилось.</p>]]></description>
			<author><![CDATA[null@example.com (cyberlife8)]]></author>
			<pubDate>Mon, 28 Jan 2013 16:33:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68930#p68930</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68929#p68929</link>
			<description><![CDATA[<div class="codebox"><pre><code>#Persistent

Loop
{
    Loop, 4
    {
    MouseGetPos, , , Win
    If(Win != PrevWin)
        {
        PrevWin := Win
        WinActivate, ahk_id %Win%
        }   
    Sleep, 50
    }
GoSub, AntiIdle
}


AntiIdle:
    WinExist(&quot;A&quot;)
    WinGetTitle winTitle

    if (winTitle == &quot;Player Still Active&quot;)
        ControlClick Yes

    else if (winTitle == &quot;Are you sure?&quot;){
        ControlClick Check, 
        ControlClick x58 y177
}
    else if (winTitle == &quot;User Message&quot;)
        ControlClick, x165 y149

 else if (winTitle == &quot;Member Message&quot;)
        ControlClick, x167 y149

 else if (winTitle == &quot;Choose your buy-in amount&quot;)
        ControlClick, x88 y452
Return

~p:: Pause

#IfWinActive ahk_class GFX_INT_DLG_WINDOW_GAME

u::
ControlClick, x111 y328
Sleep, 10
ControlClick, x310 y323
Return

m:: ControlClick, x14 y9

j:: ControlClick, x184 y331

k::
ControlClick, x325 y350
Sleep, 10
ControlClick, x262 y336
Return

i::
ControlClick, x371 y348
Sleep, 10
ControlClick, x266 y345
Return

o::
ControlClick, x406 y345
Sleep, 10
ControlClick, x266 y345
Return

#IfWinActive ahk_class #32770

u:: ControlClick, x255 y327

j:: ControlClick, x365 y317

k::
ControlClick, x457 y342
Sleep, 10
ControlClick, x457 y326
Return

i::
ControlClick, x418 y342
Sleep, 10
ControlClick, x450 y324
Return

o::
ControlClick, x377 y345
Sleep, 10
ControlClick, x473 y327
Return

m::ControlClick, x337 y374</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 28 Jan 2013 15:07:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68929#p68929</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68918#p68918</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Ещё вопрос. Зачем Вы используете в горячих клавишах фигурные скобки и префикс $ ?</p></blockquote></div><p>Фигурные скобки - для нескольких действий от одной клавиши.<br />$ - осталось от предыдущих редакций моего скрипта (в ней была, кажется, команда Send)</p>]]></description>
			<author><![CDATA[null@example.com (cyberlife8)]]></author>
			<pubDate>Sun, 27 Jan 2013 18:08:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68918#p68918</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68912#p68912</link>
			<description><![CDATA[<p>Ещё вопрос. Зачем Вы используете в горячих клавишах фигурные скобки и префикс $ ?</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sun, 27 Jan 2013 09:57:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68912#p68912</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68907#p68907</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>cyberlife8, теперь расскажите, как должен этот скрипт работать. С горячими клавишами вроде ясно, их можно прикрутить.<br />А это что должно делать?</p></blockquote></div><p>Это у меня &quot;сделать окно под курсором - активным&quot; и пауза.</p>]]></description>
			<author><![CDATA[null@example.com (cyberlife8)]]></author>
			<pubDate>Sun, 27 Jan 2013 07:17:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68907#p68907</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68904#p68904</link>
			<description><![CDATA[<p><strong>cyberlife8</strong>, теперь расскажите, как должен этот скрипт работать. С горячими клавишами вроде ясно, их можно прикрутить.<br />А это что должно делать?<br /></p><div class="codebox"><pre><code>Loop
{
  MouseGetPos, X, Y, Win
  If(Win != PrevWin)
  {
    PrevWin := Win
    WinActivate, ahk_id %Win%
   }   
Sleep, 50
}
return

~p::Pause
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sun, 27 Jan 2013 05:31:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68904#p68904</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68902#p68902</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Да кто ж вам запретит…</p></blockquote></div><p>Не это хотел спросить, просто я без вашей помощи не справлюсь..<br />Я уже попробовал дописать один в другой, у меня не получилось.</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>Loop
{
  MouseGetPos, X, Y, Win
  If(Win != PrevWin)
  {
    PrevWin := Win
    WinActivate, ahk_id %Win%
   }   
Sleep, 50
}
return

~p::Pause
return


#IfWinActive ahk_class GFX_INT_DLG_WINDOW_GAME
$u::
{
ControlClick, x111 y328
}
Sleep 10,
{
ControlClick, x310 y323
}
return

$m::
ControlClick, x14 y9
return

$j::
ControlClick, x184 y331
return

$k::
{
ControlClick, x325 y350
}
Sleep 10,
{
ControlClick, x262 y336
}
return

$i::
{
ControlClick, x371 y348
}
Sleep 10,
{
ControlClick, x266 y345
}
return

$o::
{
ControlClick, x406 y345
}
Sleep 10,
{
ControlClick, x266 y345
}
return

#IfWinActive ahk_class #32770
$u::
ControlClick, x255 y327
return

$j::
ControlClick, x365 y317
return

$k::
{
ControlClick, x457 y342
}
Sleep 10,
{
ControlClick, x457 y326
}
return

$i::
{
ControlClick, x418 y342
}
Sleep 10,
{
ControlClick, x450 y324
}
return

$o::
{
ControlClick, x377 y345
}
Sleep 10,
{
ControlClick, x473 y327
}
return

$m::
ControlClick, x337 y374
return

    </code></pre></div></div></div><p>+<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>#Persistent
SetTimer AntiIdle, 200
return

AntiIdle:
    WinExist(&quot;A&quot;)
    WinGetTitle winTitle

    if (winTitle == &quot;Player Still Active&quot;)
        ControlClick Yes

    else if (winTitle == &quot;Are you sure?&quot;){
        ControlClick Check, 
        ControlClick x58 y177
}
    else if (winTitle == &quot;User Message&quot;)
        ControlClick, x165 y149

 else if (winTitle == &quot;Member Message&quot;)
        ControlClick, x167 y149

 else if (winTitle == &quot;Choose your buy-in amount&quot;)
        ControlClick, x88 y452</code></pre></div></div></div><p>Наверно я что то упускаю ?</p>]]></description>
			<author><![CDATA[null@example.com (cyberlife8)]]></author>
			<pubDate>Sat, 26 Jan 2013 23:19:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68902#p68902</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68901#p68901</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>И ещё один вопрос: Можно ли этот получившийся скрипт, объединить ещё с одним AHK?</p></blockquote></div><p>Да кто ж вам запретит…</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Sat, 26 Jan 2013 23:10:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68901#p68901</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68900#p68900</link>
			<description><![CDATA[<p><strong>creature.ws</strong> Последний пример помог, спасибо ! </p><p>И ещё один вопрос: Можно ли этот получившийся скрипт, объединить ещё с одним AHK? </p><div class="quotebox"><blockquote><p>Из примера ниже, можно понять что максимально возможное количество одновременно работающих цыклов = 2</p></blockquote></div><p>Не совсем понял, в силу своей некомпетентности.</p>]]></description>
			<author><![CDATA[null@example.com (cyberlife8)]]></author>
			<pubDate>Sat, 26 Jan 2013 22:50:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68900#p68900</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68898#p68898</link>
			<description><![CDATA[<p>Из примера ниже, можно понять что максимально возможное количество одновременно работающих цыклов = 2</p><div class="codebox"><pre><code>Loop {
    Var1++
    MyLib_ToolTip(&quot;Цикл№1: &quot; Var1 &quot;`nЦикл№2: &quot; Var1 &quot;`nЦикл№3: &quot; Var3,,1000,250)
    Sleep, 50
}
Loop {
    Var2++
    Sleep, 50
}
Loop {
    Var3++
    Sleep, 50
}
ESC::ExitApp


;==========================================================================
;==========================================================================
;============ [ К примеру не относиться..] ====
MyLib_ToolTip(TipText, TipDelay = 2000, TipX = 0, TipY = 0)
{
    If (!TipX) || (!TipY) {
        ToolTip, % TipText
        SetTimer, TtOff, % TipDelay
    }
    Else {
        ToolTip, % TipText, TipX, TipY
        SetTimer, TtOff, % TipDelay
    }
    Return
}
TtOff:
SetTimer, TtOff, Off
ToolTip
Return</code></pre></div><p>А по отдельности Ваш скрипт работает нормально?</p>]]></description>
			<author><![CDATA[null@example.com (migomigo)]]></author>
			<pubDate>Sat, 26 Jan 2013 21:01:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68898#p68898</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68896#p68896</link>
			<description><![CDATA[<div class="codebox"><pre><code>#Persistent
SetTimer AntiIdle, 200
return

AntiIdle:
    WinExist(&quot;A&quot;)
    WinGetTitle winTitle

    if (winTitle == &quot;Player Still Active&quot;)
        ControlClick Yes

    else if (winTitle == &quot;Choose your rebuy amount&quot;)
        ControlClick, x195 y456
    return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Sat, 26 Jan 2013 20:56:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68896#p68896</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68895#p68895</link>
			<description><![CDATA[<p><strong>creature.ws</strong> Помогло, но только на половину(работает только одна часть, произвольно)</p><div class="quotebox"><blockquote><p>Опишите, как всё это должно работать. И разделите код на два тега, раз это два разных скрипта.</p></blockquote></div><p> <br />Скрипты должны закрывать надоедливые окошки типа OK, продолжить и т.д., тысячи их. Некоторые имеют название кнопки (проверял через WinSpy), а некоторые просто нарисованы и приходится кликать по координатам.</p><div class="codebox"><pre><code>Loop
{
#IfWinActive ahk_class GFX_INT_DLG_WINDOW_GAME
WinWait, Player Still Active
ControlClick, Yes,
Sleep, 200
}  
return 
  </code></pre></div><div class="codebox"><pre><code>Loop
{
#IfWinActive ahk_class #32770
WinWait, Choose your rebuy amount
ControlClick, x195 y456
Sleep, 200
}  
return
 </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (cyberlife8)]]></author>
			<pubDate>Sat, 26 Jan 2013 19:48:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68895#p68895</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Как объединить два скрипта ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68893#p68893</link>
			<description><![CDATA[<div class="codebox"><pre><code>#Persistent
SetTimer AntiIdle, 200
return

AntiIdle:
    WinExist(&quot;A&quot;)
    WinGetClass, winClass

    if (winClass == &quot;GFX_INT_DLG_WINDOW_GAME&quot;) {
        WinWait, Player Still Active
        ControlClick Yes
    }

    else if (winClass == &quot;#32770&quot;) {
        WinWait, Choose your rebuy amount
        ControlClick, x195 y456
    }
    return</code></pre></div><p><strong>#IfWinActive</strong> - директива и влияет лишь на горячие клавиши, расположенные в коде ниже.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Sat, 26 Jan 2013 18:55:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68893#p68893</guid>
		</item>
	</channel>
</rss>
