<?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>http://forum.script-coding.com/viewtopic.php?id=15518</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=15518&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK:Скрипт автозапуска-закрытия другого скрипта.».]]></description>
		<lastBuildDate>Sun, 12 Jul 2020 10:25:40 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK:Скрипт автозапуска-закрытия другого скрипта.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=140649#p140649</link>
			<description><![CDATA[<div class="quotebox"><cite>__Михаил__ пишет:</cite><blockquote><p>Это же просто:</p></blockquote></div><p>Оно исчезает, но оно потом и не появляется. ) Я придумал как сделать, пропишу код твоего отключения кнопкой до #IfWinActive ahk_class UnrealWindow. И тогда можно будет выключить прицел после того как выйду из игры. ) Спасибо за помощь!</p>]]></description>
			<author><![CDATA[null@example.com (akkustik)]]></author>
			<pubDate>Sun, 12 Jul 2020 10:25:40 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=140649#p140649</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Скрипт автозапуска-закрытия другого скрипта.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=140648#p140648</link>
			<description><![CDATA[<p><strong>banf</strong>, Вам <a href="http://forum.script-coding.com/viewforum.php?id=28">сюда</a>.</p>]]></description>
			<author><![CDATA[null@example.com (qqlexa)]]></author>
			<pubDate>Sun, 12 Jul 2020 10:17:33 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=140648#p140648</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Скрипт автозапуска-закрытия другого скрипта.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=140647#p140647</link>
			<description><![CDATA[<p>Ребята, сделайте пожалуйста скрипт, который будет зажимать шифт и отпускать через определённое время!!!<br />Который можно будет включить, выключить одной кнопкой.Желательно, чтобы запуск на F7 был.</p>]]></description>
			<author><![CDATA[null@example.com (banf)]]></author>
			<pubDate>Sun, 12 Jul 2020 05:02:25 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=140647#p140647</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Скрипт автозапуска-закрытия другого скрипта.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=140646#p140646</link>
			<description><![CDATA[<p>Это же просто:</p><div class="codebox"><pre><code>TimeWait := 1000*	60	; Время между проверкой времени (раз в минуту).
SetTimer, AutoOff, %TimeWait%	; Запускаем таймер.

;...основной код...
Return


AutoOff:
IfWinNotActive, Ahk_Group CloserGroup
{
 SetTimer, AutoOff, Off	; Вырубаем таймер
 Gui, Hide	; Скрыть окно.
 In_Game := 0	; Флаг о выключении точки.
}
Return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Sat, 11 Jul 2020 18:04:26 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=140646#p140646</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Скрипт автозапуска-закрытия другого скрипта.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=140645#p140645</link>
			<description><![CDATA[<div class="quotebox"><cite>__Михаил__ пишет:</cite><blockquote><p>В крайнем случае можете поставить таймер и в раз Н-ое количество секунд проверять текущее окно, затем выключить прицел...</p></blockquote></div><p>А как это сделать?</p>]]></description>
			<author><![CDATA[null@example.com (akkustik)]]></author>
			<pubDate>Sat, 11 Jul 2020 13:44:15 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=140645#p140645</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Скрипт автозапуска-закрытия другого скрипта.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=140644#p140644</link>
			<description><![CDATA[<p>Перед тем как написать пост выше, я проверил на блокноте - всё работало.<br />У вас наверняка есть другие горячие кнопки, можно в теле функции в одной из них указать отключение прицела.</p><p>В игре Ring of Elysium всё прекрасно работает.</p><p>В крайнем случае можете поставить таймер и в раз Н-ое количество секунд проверять текущее окно, затем выключить прицел...</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Sat, 11 Jul 2020 11:49:23 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=140644#p140644</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Скрипт автозапуска-закрытия другого скрипта.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=140643#p140643</link>
			<description><![CDATA[<div class="quotebox"><cite>__Михаил__ пишет:</cite><blockquote><p>Впишите название игры вместо  &#039;ahk_class Notepad&#039; и будет активация прицела только в ней.</p></blockquote></div><p>Я знаю как прописывать последовательность команды #IfWinNotActive, у меня это #IfWinActive ahk_class UnrealWindow. Все горячие клавиши работают правильно, и только в игре, НО код этого прицела игнорирует #IfWinNotActive! Можете сами проверить ) И теперь если забыть отключить прицел перед выходом из игры, точка так и будет висеть, и её не отключишь.</p>]]></description>
			<author><![CDATA[null@example.com (akkustik)]]></author>
			<pubDate>Sat, 11 Jul 2020 11:02:51 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=140643#p140643</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Скрипт автозапуска-закрытия другого скрипта.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=140642#p140642</link>
			<description><![CDATA[<p>Впишите название игры вместо&nbsp; &#039;ahk_class Notepad&#039; и будет активация прицела только в ней.</p><p>Включить / Выключить по кнопке F2.<br />Если текущее окно не является игрой - выключает точку-прицел.</p><br /><div class="codebox"><pre><code>#IfWinActive, ahk_class Notepad

F2::
In_Game :=! In_Game	; Сменить флаг, переменная указывает наличие точки.
If In_Game		; Если флаг = 1:
{
 x = 959
 y = 539
 w = 2
 h = 2
 Color = 0x66ff00 
 WS_EX_TRANSPARENT := 0x20
 WS_EX_LAYERED := 0x80000
 Gui, +AlwaysOnTop -Caption +ToolWindow +LastFound
 Gui, Color, % Color
 Gui, Show, x%x% y%y% w%w% h%h% NA
 WinSet, ExStyle, % &quot;+&quot; WS_EX_LAYERED|WS_EX_TRANSPARENT
}
Else
 Gui,  Hide	; Иначе скрыть точку.
Return

#If

#IfWinNotActive, ahk_class Notepad

F2::
Gui, Hide	; Скрыть окно.
In_Game := 0	; Флаг о выключении точки.
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Sat, 11 Jul 2020 10:37:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=140642#p140642</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Скрипт автозапуска-закрытия другого скрипта.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=140641#p140641</link>
			<description><![CDATA[<p><strong>akkustik</strong></p><p>Если вы сделаете активацию / де активацию по кнопке, проблема решится.<br />Разве это сложно выполнить?</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Sat, 11 Jul 2020 10:25:36 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=140641#p140641</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Скрипт автозапуска-закрытия другого скрипта.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=140640#p140640</link>
			<description><![CDATA[<div class="quotebox"><cite>__Михаил__ пишет:</cite><blockquote><p>Вы может поступить так же. В нужном окне назначаете свои действия на кнопках - и не нужно грузить процессор вечными и бессмысленными ожиданиями окон, которые, возможно и не появятся вовсе.</p></blockquote></div><p>С #IfWinActive есть проблема. Допустим я запускаю скрипт-прицел:<br /></p><div class="codebox"><pre><code>x = 959
y = 539
w = 2
h = 2
Color = 0x66ff00 
WS_EX_TRANSPARENT := 0x20
WS_EX_LAYERED := 0x80000
Gui, +AlwaysOnTop -Caption +ToolWindow +LastFound
Gui, Color, % Color
Gui, Show, x%x% y%y% w%w% h%h% NA
WinSet, ExStyle, % &quot;+&quot; WS_EX_LAYERED|WS_EX_TRANSPARENT</code></pre></div><p>Захожу в игру, поиграл-вышел, а точка прицела весит посреди экрана. На этот скрипт #IfWinActive не действует! (</p>]]></description>
			<author><![CDATA[null@example.com (akkustik)]]></author>
			<pubDate>Sat, 11 Jul 2020 10:19:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=140640#p140640</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:Скрипт автозапуска-закрытия другого скрипта.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=140639#p140639</link>
			<description><![CDATA[<p>Я лично использую кнопку на мышке, в каждом окне она имеет своё значение:<br />-В играх - кликер / зажим.<br />-В проводнике - двойной клик для открытия файлов.<br />-В некоторых программах - на весь экран / свойства / закрыть окно.<br />-F клавиши почти все заняты и в каждом окне свои действия на них.</p><p>Loop - это цикл, тем более вечный в вашем случая, а зачем? Мало того что WinWait, например сам по себе вечный цикл (если не ошибаюсь), так он ещё в цикле поставлен - колхоз.</p><p>Мой вариант - используется конструкция по типу в зависимости от текущего окна - устанавливаем нужные кнопки в нём.</p><div class="codebox"><pre><code>#IfWinActive, ahk_class Notepad

F1::
ToolTip,  F1 нажата в окне блокнота.
Sleep, 1000
ToolTip
Return

#If	; Завершаем условия



#IfWinActive, ahk_class Progman

F1::
ToolTip,  F1 нажата на раб. столе
Sleep, 1000
ToolTip
Return

#If</code></pre></div><p>Вы может поступить так же. В нужном окне назначаете свои действия на кнопках - и не нужно грузить процессор вечными и бессмысленными ожиданиями окон, которые, возможно и не появятся вовсе.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Fri, 10 Jul 2020 19:02:06 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=140639#p140639</guid>
		</item>
		<item>
			<title><![CDATA[AHK:Скрипт автозапуска-закрытия другого скрипта.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=140629#p140629</link>
			<description><![CDATA[<p>Доброго времени суток!<br />Хочу написать скрипт, который бы всегда находился в памяти, и при запуске игры запускал бы определённый скрипт.<br />А при выходе из игры, закрывал бы его.<br />Примерно вот так он должен выглядеть: <br /></p><div class="codebox"><pre><code>Loop 
{
Process, Wait, game.exe
Run, e:\Game.ahk
}
return
Loop
{
    WinWaitClose ahk_class Game
Process, Close, Game.ahk
}
return</code></pre></div><p>Помогите пожалуйста</p>]]></description>
			<author><![CDATA[null@example.com (akkustik)]]></author>
			<pubDate>Thu, 09 Jul 2020 14:43:33 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=140629#p140629</guid>
		</item>
	</channel>
</rss>
