<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: зависает отправление текстовых сообщений в GTA5 RP]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=16445</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=16445&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: зависает отправление текстовых сообщений в GTA5 RP».]]></description>
		<lastBuildDate>Fri, 25 Jun 2021 12:55:38 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: зависает отправление текстовых сообщений в GTA5 RP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=148599#p148599</link>
			<description><![CDATA[<div class="quotebox"><cite>Black пишет:</cite><blockquote><p>Какими еще способами можно заставить скрипт постоянно выполнять какую-нибудь задачу</p></blockquote></div><p>SetTimer?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 25 Jun 2021 12:55:38 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=148599#p148599</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: зависает отправление текстовых сообщений в GTA5 RP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=148594#p148594</link>
			<description><![CDATA[<p><strong>__Михаил__</strong>, система Anti-cheat безусловно есть, но насколько я осведомлен, она не блокирует скрипты, а лишь сообщает администрации о подозрительной активности от игрока. Затем администратор прилетает к игроку, наблюдает за ним, и если он решит, что используется запрещенная программа – игрока наказывают.</p><p>Игроки сплошь и рядом используют макросы, но за них наказывают единицы. А биндеры для отправки сообщений в чат, вообще являются частью геймплея, и я ни разу не видел, чтобы игрока наказали за такой скрипт.</p><p>Вернусь к моей теме. Опытным путем я определил, что скрипт «забивается» постоянным спамом игровых клавиш, особенно клавишей W, которая нажимается чаще всего или вообще долгое время является зажатой. Тогда я предположил, что скрипт не должен оставаться в “режиме ожидания”, а нужно заставить его работать вместе с игровыми клавишами.</p><p>Вот этот «костыль» отработал более четырех часов. Все это время я ездил на машине с зажатой клавишей W, в сочетании с нажатием других клавиш (A, S, D, E, F, M, Esc), а также с зажатой иногда ПКМ. С разными интервалами времени, от 3 до 10 минут, я отправлял сообщения в чат. Скрипт отработал до конца теста и не завис.<br /></p><div class="codebox"><pre><code>
~W::
	Loop
	{		
		GetKeyState, wkey, W, P
		if wkey = U
		{
			break
		}
	}
	return
</code></pre></div><p>Вопрос к опытным пользователям. Какими еще способами можно заставить скрипт постоянно выполнять какую-нибудь задачу, чтобы скрипт не был в “режиме ожидания”?</p>]]></description>
			<author><![CDATA[null@example.com (Black)]]></author>
			<pubDate>Fri, 25 Jun 2021 09:26:26 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=148594#p148594</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: зависает отправление текстовых сообщений в GTA5 RP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=148580#p148580</link>
			<description><![CDATA[<p>Возможно в игре защита есть, которая блокирует процесс программ, которые пытаются эмулировать нажатия в игре.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Wed, 23 Jun 2021 20:49:48 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=148580#p148580</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: зависает отправление текстовых сообщений в GTA5 RP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=148574#p148574</link>
			<description><![CDATA[<p><strong>Phoenixxx_Czar</strong>, заменил “v” на “vk56” – скрипт все равно зависает через какое-то время игры.</p><p>Вот например, этот скрипт нормально отработал в течении 15 минут,<br /></p><div class="codebox"><pre><code>#NoEnv
#SingleInstance, Force
#IfWinActive, ahk_exe GTA5.exe
Numpad0::
Loop, 15
{
	SendInput, {F6}
	Sleep, 500
	SendInput, Что не так с этой игрой?
	Sleep, 500
	SendInput, {Enter}
	Sleep, 60000
}
Return</code></pre></div><p>но большую часть времени персонаж стоял неподвижно и лишь иногда ходил вперед-назад, вправо-влево. После того как скрипт отработал, я сел в машину и проехал по карте, а когда через 5 минут я снова попробовал запустить скрипт, то скрипт завис наглухо…</p>]]></description>
			<author><![CDATA[null@example.com (Black)]]></author>
			<pubDate>Wed, 23 Jun 2021 12:29:51 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=148574#p148574</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: зависает отправление текстовых сообщений в GTA5 RP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=148568#p148568</link>
			<description><![CDATA[<p>Замените кнопку &quot;v&quot; на вк код.У вас скорее всего из-за раскладки не срабатывает вставка.</p>]]></description>
			<author><![CDATA[null@example.com (Phoenixxx_Czar)]]></author>
			<pubDate>Tue, 22 Jun 2021 15:47:13 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=148568#p148568</guid>
		</item>
		<item>
			<title><![CDATA[AHK: зависает отправление текстовых сообщений в GTA5 RP]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=148567#p148567</link>
			<description><![CDATA[<p>Игра GTA5 RP RAGE Multiplayer 1.1</p><p>&nbsp; &nbsp; Есть простой скрипт для отправки сообщений в игровой чат. Запускаю игру и скрипт. Играю в игру, и когда надо по геймплею, нажимаю горячие клавиши скрипта. Скрипт нажимает клавишу F6, которая открывает игровой чат, и затем отправляет сообщение, но через несколько минут игры скрипт зависает и не работает. </p><p>&nbsp; &nbsp; В процессе игры в основном нажимаются клавиши W, A, S, D, LShift, E, R, I, M, Esc. Когда скрипт зависает то, по нажатию горячей клавиши, в игре ничего не происходит, либо открывается игровой чат, но сообщения не печатаются.<br />&nbsp; &nbsp; Если открыть игровой чат руками, то тоже нельзя напечатать сообщение. Если нажать Alt+Tab и перейти в другое приложение, например ScITE4AutoHotkey или веб-браузер, или любое другое то, приложение будет работать некорректно пока не закроется скрипт.</p><p>&nbsp; &nbsp; Другие скрипты, связанные с нажатием игровых клавиш, движений мыши, кликов ЛКМ/ПКМ, например на стрельбу, или на выполнение игровых заданий работают без сбоев. Но не скрипт на отправку сообщений.</p><p>Может, вы сталкивались с такой проблемой, в этой конкретной игре, или в подобных играх?</p><p>В скрипте два десятка горячих клавиш отправляющих сообщения, и столько же строк автозамены.</p><p><strong>SendInput, {F6}^{V}{Enter}</strong> для игры слишком быстро, <br />но принимает:<br /><strong>SetKeyDelay, 100<br />Send, {F6}{LCtrl Down}{V}{LCtrl Up}{Enter}</strong><br />между сообщениями просит задержку минимум в 1 секунду:<br /><strong>Sleep, 1000</strong></p><p>Запуск скрипта от имени администратора не решает проблему.</p><div class="codebox"><pre><code>#NoEnv
#SingleInstance, Force
#IfWinActive, ahk_exe GTA5.exe
SetKeyDelay, 100
;================
^F5::Reload
F4::Pause, Toggle
F3::Suspend, Toggle
^Esc::ExitApp
;================
Left &amp; Numpad1::
	Clipboard = /do Сработали ремни безопасности, водитель получил травмы.
	Send, {F6}{LCtrl Down}{V}{LCtrl Up}{Enter}
	Sleep, 1000
	Clipboard = /do Водителю требуется срочная медицинская помощь.
	Send, {F6}{LCtrl Down}{V}{LCtrl Up}{Enter}
	Sleep, 1000
	Clipboard = /do Транспортное средство повреждено и требует ремонта.
	Send, {F6}{LCtrl Down}{V}{LCtrl Up}{Enter}
	Return
;================
::вызмед::Я вызвал скорую помощь, ожидайте... машина уже в пути{!}{Enter}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Black)]]></author>
			<pubDate>Tue, 22 Jun 2021 15:13:13 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=148567#p148567</guid>
		</item>
	</channel>
</rss>
