<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AutoHotKey — Games]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;fid=27&amp;type=atom" />
	<updated>2026-07-08T12:48:01Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/index.php</id>
		<entry>
			<title type="html"><![CDATA[AHK: Проблема с нажатием клавиш с двух разных устройств ввода]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?id=18610&amp;action=new" />
			<summary type="html"><![CDATA[<p>Добрый день! Потребовалось сделать одновременное нажатие комбинаций клавиш 4 и пробел, а так же по отдельности, сделал определение - все работает, даже если в момент нажатия на клавиатуре были нажаты другие клавиши, например, z.<br /></p><div class="codebox"><pre><code>4::1
space::2
4 &amp; space::3
space &amp; 4::4</code></pre></div><p>Но заметил проблему там, где ее не ожидал - помимо клавиатуры стал использовать мышку LG G600 с боковыми цифровыми клавишами и при зажимании любой клавиши на одном из устройств, например, 2, перестают действовать одиночные нажатия клавиш на другом устройстве :<br /></p><div class="codebox"><pre><code>Зажимаем на клавиатуре 2, потом на ней же нажимаем 4 - работает.
Зажимаем на клавиатуре 2, потом на мыши 4 - не работает.
Зажимаем на мыши 2, потом на ней же 4 - работает.
Зажимаем на мыши 2, потом на клавиатуре 4 - не работает.
Зажимаем на клавиатуре 2, потом на ней же пробел - работает.
Зажимаем на мыши 2, потом на клавиатуре пробел - не работает.</code></pre></div><p>Все остальное работает как и должно, в каких либо комбинациях и с каких либо устройств нажимаются вместе 4 и пробел.<br />П.С.: Проверить как будет при нажатии клавиш на двух разных клавиатурах пока не смог, но возможно и там так же будет.</p><p>Есть идеи из-за чего так и как это можно исправить?</p><p>Для чего это нужно? Нужно чтобы в игре срабатывали одиночные нажатия навыков на мыши при движении wasd с клавиатуры и при этом иметь возможность использовать комбо нажатия, таки руки всего две...просьба не предлагать вариант прилепить клавиатуру сверху на мышь и движением клавиатурой прицеливаться мышью)</p>]]></summary>
			<author>
				<name><![CDATA[ant_serg57]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=42480</uri>
			</author>
			<updated>2026-07-08T12:48:01Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?id=18610&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: изменение условий уже написанного скрипта]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?id=18589&amp;action=new" />
			<summary type="html"><![CDATA[<p>Добрый день, подскажите пожалуйста<br />У меня уже есть условный готовый скрипт повторяющийся через Loop, со своими действиями и паузами.<br />Но мне нужно сделать что то вроде диалогового окна, в которое можно вносить значения для команды sleep перед началом цикла, каждый раз эти значения могут отличаться, поэтому прописывать их в сам скрипт бесполезно.<br />Можно ли как то сделать диалоговое окно, по типу как MsgBox, в которое можно будет внести значения для команды sleep, перед началом скрипта и последующим циклом уже готовой части?</p>]]></summary>
			<author>
				<name><![CDATA[GekBeer]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=45264</uri>
			</author>
			<updated>2026-05-16T12:03:09Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?id=18589&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Задержка срабатывания скрипта при любом движении мышью, прицелом.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?id=18555&amp;action=new" />
			<summary type="html"><![CDATA[<p>Используя вот такой скрипт для примера, после выстрела в игре Rust, можно сдвинуть прицел вниз для компенсирования отдачи, но проблема в том, что если при выстреле или еще как мышь, прицел сдвинулся, то срабатывание скрипта произойдет только через секунду или две. Можно как-то убрать эту задержку?</p><p>F2::<br />DllCall(&quot;mouse_event&quot;, &quot;UInt&quot;, 0x0001, &quot;Int&quot;, 0, &quot;Int&quot;, 100, &quot;UInt&quot;, 0, &quot;Int&quot;, 0) <br />return</p><p>различные предустановки, не помогают.</p><p>#NoEnv&nbsp; ; Рекомендуется для производительности и совместимости с будущими версиями AutoHotkey.<br />#SingleInstance Force&nbsp; ; Гарантирует, что работает только один экземпляр скрипта.<br />SetBatchLines, -1&nbsp; ; Устанавливает приоритет обработки скрипта на максимальный уровень.<br />ListLines, Off</p>]]></summary>
			<author>
				<name><![CDATA[Volak]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=38320</uri>
			</author>
			<updated>2026-03-04T20:25:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?id=18555&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Ускорение работы кликера]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?id=18543&amp;action=new" />
			<summary type="html"><![CDATA[<p>Добрый день!<br />Есть кликер, хотелось бы что бы он работал быстрее, как это можно сделать<br />Я пробовал у SetMouseDelay выставлять значения 0 или -1, но в таком случае клик перестает восприниматься игрой<br /></p><div class="codebox"><pre><code>SetBatchLines -1
SetMouseDelay 1
SetdefaultMouseSpeed, 0
v::
send, {f down}
Loop
{
Click 1392, 743
Click 2278, 1115
}
h::Reload</code></pre></div>]]></summary>
			<author>
				<name><![CDATA[GekBeer]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=45264</uri>
			</author>
			<updated>2026-01-09T12:10:17Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?id=18543&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Отключение при отжатии модификаторов shift, alt, ctrl в скрипте]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?id=18542&amp;action=new" />
			<summary type="html"><![CDATA[<p>Доброго времени суток. Купил у человека скрипт для игры. Функционал простой, он спамит зажатую мной кнопку. Почти сразу столкнулся с проблемой, при использовании модификаторов. Зажимаю кнопку 1, идет заспам, зажимаю 2 не отпуская 1, скрипт переключается и идет заспам 2, отпускаю 2, возвращается спам 1. Но если жать shift+1 и отпустить shift чуть раньше 1, то скрипт начинает спамить 1, и это полностью ломает смысл использования. Обратился к человеку, он сказал, что это работает так и никак иначе. Возможно ли сделать так, чтобы при отпускании shift, alt, ctrl кнопка в сочетании с которой они были нажаты не начинала заспам, а скрипт останавливался, до новой команды?<br /></p><div class="codebox"><pre><code>#InstallKeybdHook
#InstallMouseHook

isInUse = 0
delay = 80

RepeatPress( key ) {
	global isInUse
	global delay

	loop {
		if not GetKeyState( key, &quot;P&quot; ){
			break
		}

		if not isInUse  {
			Send, {%key%}
		}

		sleep delay
	}
	return
}

RepeatPressCtrl( key ){
	global isInUse = 1
	global delay

	loop {
		if not GetKeyState( key, &quot;P&quot; ) {
			isInUse = 0
			break
		}

		if GetKeyState( &quot;Ctrl&quot;, &quot;P&quot; ) {
			Send, ^{%key%}
		}

		sleep delay
	}
	return
}

RepeatPressShift( key ) {
	global isInUse = 1
	global delay

	loop {
		if not GetKeyState( key, &quot;P&quot; ) {
			isInUse = 0
			break
		}

		if GetKeyState( &quot;Shift&quot;, &quot;P&quot; ){
			Send, +{%key%}
		}

		sleep delay
	}
	return
}

RepeatPressBlind( key, special_delay ) {
	global delay
	
	loop {
		if not GetKeyState( key, &quot;P&quot; ) {
			break
		}

		Send, {Blind}{%key%}
		;sleep delay
		sleep special_delay
	}
	return
}

RepeatPressRedirect( holdKey, sendKey ) {
	global delay
	
	loop {
		if not GetKeyState( holdKey, &quot;P&quot; ) {
			break
		}

		Send, {Blind}{%sendKey%}
		sleep delay
	}
	return
}


#IfWinActive, World of Warcraft
~Enter::Suspend
#IfWinActive

*Pause::Suspend
;~Enter::Suspend


F1::RepeatPressBlind( &quot;F1&quot;, delay )
F2::RepeatPressBlind( &quot;F2&quot;, delay )
F3::RepeatPressBlind( &quot;F3&quot;, delay )
F4::RepeatPressBlind( &quot;F4&quot;, delay )
F5::RepeatPressBlind( &quot;F5&quot;, delay )
F6::RepeatPressBlind( &quot;F6&quot;, delay )
F7::RepeatPressBlind( &quot;F7&quot;, delay )
F8::RepeatPressBlind( &quot;F8&quot;, delay )

*1::RepeatPressBlind( &quot;1&quot;, delay )
*2::RepeatPressBlind( &quot;2&quot;, delay )
*3::RepeatPressBlind( &quot;3&quot;, delay )
*4::RepeatPressBlind( &quot;4&quot;, 10 )
*5::RepeatPressBlind( &quot;5&quot;, delay )
*6::RepeatPressBlind( &quot;6&quot;, delay )
*7::RepeatPressBlind( &quot;7&quot;, delay )
; *8::RepeatPressBlind( &quot;8&quot;, delay )
; *9::RepeatPressBlind( &quot;9&quot;, delay )
; *0::RepeatPressBlind( &quot;0&quot;, delay )

*q::RepeatPressBlind( &quot;q&quot;, delay )
; *s::RepeatPressBlind( &quot;s&quot;, delay )
*e::RepeatPressBlind( &quot;e&quot;, delay )

*r::RepeatPressBlind( &quot;r&quot;, delay )
*t::RepeatPressBlind( &quot;t&quot;, 160 )
*y::RepeatPressBlind( &quot;y&quot;, delay )

*f::RepeatPressBlind( &quot;f&quot;, delay )
*g::RepeatPressBlind( &quot;g&quot;, delay )
*h::RepeatPressBlind( &quot;h&quot;, delay )

*z::RepeatPressBlind( &quot;z&quot;, delay )
*x::RepeatPressBlind( &quot;x&quot;, delay )
*c::RepeatPressBlind( &quot;c&quot;, delay )
*v::RepeatPressBlind( &quot;v&quot;, delay )
*b::RepeatPressBlind( &quot;b&quot;, delay )
; *n::RepeatPressBlind( &quot;n&quot;, delay )</code></pre></div>]]></summary>
			<author>
				<name><![CDATA[sirusianin]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=45262</uri>
			</author>
			<updated>2026-01-07T22:59:53Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?id=18542&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK V2: GTA-бот | Автоматизация действий (2026)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?id=18540&amp;action=new" />
			<summary type="html"><![CDATA[<p>Всех приветствую. Я занимаюсь написание скриптов для игр на AHK, ранее писал скрипты для GTA SAMP при помощи SAMP udf, при этом снимаю обучающие видео на YouTube. <br />Ниже предоставляю открытый код для базы БОТА, исходный код не большой, имеются пояснительные комментарии, поэтому при желание можно быстро разобраться. Если у кого-то будут вопросы, пишите, отвечу. <br /></p><div class="codebox"><pre><code>
;Объявление версии
#Requires AutoHotkey v2.0
#SingleInstance Force
;Объявление Глобальный переменных/флагов
global isRunning := false
global IsBusy := false
global LastPick := 0

; Список действий (функции)
global Actions := [Act1, Act2, Act3, Act4, Act5]
;Кнопка включения/выключения бота
F6::ToggleBot()

ToggleBot() {
    global isRunning
    isRunning := !isRunning

    if isRunning {
        ToolTip &quot;GTA Bot: ON&quot;
        ScheduleNext()  ; запускаем планировщик
    } else {
        ToolTip &quot;GTA Bot: OFF&quot;
        SetTimer RunRandomAction, 0  ; выключаем будущий запуск
    }

    SetTimer () =&gt; ToolTip(), -1000
}

ScheduleNext() {
    global isRunning
    if !isRunning
        return

    delay := Random(15000, 60000)           ; 15-60 сек
    SetTimer RunRandomAction, -delay        ; один раз
}

RunRandomAction() {
    global Actions, LastPick, IsBusy, isRunning

    if !isRunning
        return

    if IsBusy {
        ScheduleNext()
        return
    }

    IsBusy := true

    count := Actions.Length
    if (count = 1) {
        pick := 1
    } else {
        ; не повторяем предыдущий
        loop {
            pick := Random(1, count)
        } until (pick != LastPick)
    }

    LastPick := pick

    ; выполнить выбранное действие
    Actions[pick].Call()

    IsBusy := false
    ScheduleNext()
}

; ====== ДЕЙСТВИЯ БОТА ======

Act1() {
    Send &quot;w&quot;
    Sleep Random(80, 140)
    Send &quot;s&quot;
    Sleep Random(300, 600)
    Send &quot;a&quot;
    Sleep Random(300, 600)
    Send &quot;d&quot;
    Sleep Random(300, 600)
}

Act2() {
    Send &quot;{Shift}&quot;
    Sleep 200
}

Act3() {
    Click &quot;Left&quot;
}

Act4() {
    Send &quot;i&quot;
    Sleep Random(1000, 1500)
    Send &quot;i&quot;
    Sleep Random(1000, 1500)
}

Act5() {
    Send &quot;w&quot;
    Sleep Random(80, 140)
    Send &quot;s&quot;
    Sleep Random(300, 600)
    Send &quot;a&quot;
    Sleep Random(300, 600)
    Send &quot;d&quot;
    Sleep Random(300, 600)
}

</code></pre></div><p>Версия: v 1.1</p>]]></summary>
			<author>
				<name><![CDATA[young-divine]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=45257</uri>
			</author>
			<updated>2026-01-04T11:10:38Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?id=18540&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: АвтоРеконектМаинкрафт]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?id=18533&amp;action=new" />
			<summary type="html"><![CDATA[<p>Здравствуйте много уважаемые члены форума, помогите пожалуйста, мне нужен автореконект на сервер к маинкрафту с Tlaunchera. желательно на много акков что бы он действовать ну по отдельности или както, главено что бы много акком могли автономно выполнять свою работу, но нужен авторег, моды не подходят они только повторно на сервер заходят а не на режим, мне нужно что бы он зашол на сервер и затем на режим скайблок . сервер = topbars.me <br />Пожалуйста помогите как мне это сделать? Просто на этом скайблоке есть игроке у которые есть автореконекты и они сутками стоят, но мне фиг что скажут. это возможно, я обыскал весь интернет нашол этот форум тут была такая тема) перепробывал разное но в итоге ничего не вышло. надеюсь на возможную вашу помощь. был бы признателен! Заранее спасибо.</p>]]></summary>
			<author>
				<name><![CDATA[porol4ik099]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=45223</uri>
			</author>
			<updated>2025-12-08T20:11:08Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?id=18533&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Рекконект к серверу после рестарта]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?id=18532&amp;action=new" />
			<summary type="html"><![CDATA[<p>Можете помочь мне нужно сделать так чтобы AHK рекконектился к серверу</p>]]></summary>
			<author>
				<name><![CDATA[nikitag]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=45220</uri>
			</author>
			<updated>2025-12-04T22:40:40Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?id=18532&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Автоматическое копание шахты 25?25?25 в Minecraft]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?id=18525&amp;action=new" />
			<summary type="html"><![CDATA[<p>Здравствуйте. Полностью новичок в автоматизации Minecraft, нужна помощь &quot;с нуля&quot;.</p><p>Задача: выкопать коробку 25×25×25 блоков (земля).</p><p>Что есть:<br />- Minecraft <br />- AutoHotkey&nbsp; <br />- Мышь (LButton - копать, RButton - вперед, MButton - спринт,XButton1-влево,XButton2-вправо)</p><p>Что НЕ знаю:<br />1. С какой точки начинать копание (угол/центр/край)?<br />2. Какой алгоритм движения эффективнее (змейка/спираль/другое)?<br />3. Как определять тупики и правильно разворачиваться?<br />4. Как организовать переход между слоями?</p><p>Пробовал разные скрипты с нейросетью, но бот либо крутится на месте, либо копает не туда.</p><p>Готов следовать любой логике - главное чтобы работало!</p><p>Буду благодарен за:<br />- Объяснение оптимального алгоритма<br />- Помощь с кодом AHK<br />- Советы по настройке таймингов</p>]]></summary>
			<author>
				<name><![CDATA[funerarytrap]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=45201</uri>
			</author>
			<updated>2025-11-19T14:33:35Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?id=18525&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Подбор кода]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?id=18492&amp;action=new" />
			<summary type="html"><![CDATA[<p>Здравствуйте! Очень нужна помощь по подборку четырех значного кода ****, чтобы скрипт подбирал код после каждого подбора жал ЛКМ на кнопку по координатам определенным, а после стирал набранный код или же изменял его. Помогите пожалуйста</p>]]></summary>
			<author>
				<name><![CDATA[Бездна]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=45144</uri>
			</author>
			<updated>2025-09-06T15:29:23Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?id=18492&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: AHK и сеть, вопрос про ping в консоли Виндовс]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?id=18468&amp;action=new" />
			<summary type="html"><![CDATA[<p>Необходимо проверять работу удаленного сервера и настроек брандмауэра Виндовс.<br />Решение в лоб:<br /></p><div class="codebox"><pre><code>	RunWait, ping.exe %hostname% -n 1,, Hide UseErrorlevel
	If !Errorlevel 
		Msgbox Ой-ей! </code></pre></div><p>работает.</p><p>Но если кто то внес изменения в файл host или в настройках прокси, перенаправив %hostname% на localhost - получается ошибочная картинка, так как пингование 127.0.0.1 дает Errorlevel = 1</p><p>Вопрос: Как вытащить содержимое ответа ping из консоли? Или просто делать преобразование hostname в IP через AHKsock с гитхаба, и сравнивать с адресом 127.0.0.1 при проверке?</p>]]></summary>
			<author>
				<name><![CDATA[RacalCucumber]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41299</uri>
			</author>
			<updated>2025-07-22T12:33:19Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?id=18468&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Рисование восходящей и нисходящей спирали]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?id=18465&amp;action=new" />
			<summary type="html"><![CDATA[<p>Добрый день. Стоит задача шевелить мышкой по спирали. Сначала расширяющуюся а затем сужающуюся, не меняя направления. </p><p>Найденное решение расширяющейся спирали: <br /><a href="https://www.autohotkey.com/boards/viewtopic.php?t=58006">https://www.autohotkey.com/boards/viewtopic.php?t=58006</a> решает первую половину проблемы. Если поменять A_Index на обратный отсчет при цикле - получается инвертировать движение мышки. Если поменять местами функции косинуса и синуса - то спираль сужается, но ее начальная точка отсчета сдвигается на 90 градусов относительно точки окончания расширяющейся спирали.&nbsp; </p><div class="codebox"><pre><code>#NoEnv 
~1::
cx := 100
cy := 100
r := 20
s := 16
a := 4
global $Pi := 4 * ATan(1)
Loop, % s * a ;расширение
{
	retx := cx + r * Cos(tmp * 2 * $Pi / s) * tmp / s
	retу := cy + r * Sin(tmp * 2 * $Pi / s) * tmp / s
	MouseMove, retx, retу, 3
	tmp := A_Index
}
Loop, % s * a  ;сужение
{
	retx := cx + r * Sin(tmp * 2 * $Pi / s) * tmp / s
	retу := cy + r * Cos(tmp * 2 * $Pi / s) * tmp / s
	MouseMove, retx, retу, 3
	EnvAdd tmp, -1
}
return</code></pre></div><p>А как сделать тоже, но без искажения спирали на переходе от фазы расширения к фазе сужения? Я что то честно говоря в растерянности... Или простой функцией это не сделать, надо на сужении пересчитывать в лоб каждую позицию относительно координат точки на фазе расширения?</p>]]></summary>
			<author>
				<name><![CDATA[RacalCucumber]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41299</uri>
			</author>
			<updated>2025-07-16T14:30:48Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?id=18465&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Запустить приложение из ahk (пользователь и администратор)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?id=18464&amp;action=new" />
			<summary type="html"><![CDATA[<p>По другому не получилось в сабж описать затруднение.</p><p>Есть скрипт, работающий от имени администратора. По другому ни как, потому что через PowerShell скрипт управляет привилегиями доступа к ряду файлов и настройкам брандмауэра защитника виндовс.</p><p>Вопрос. Как из под этого скрипта запустить исполняемый файл (или батник, не важно) от имени текущего пользователя? Подскажите куда смотреть, поисковики втирают какую то дичь..</p><p>Заранее спасибо за ответы.</p><p>upd:<br />Так, попробовал анонимного окна написать запрос. <br />Получается, мне надо в общих случаях получить в скрипте переменную A_UserName, затем через FileAdd создать батник с запуском приложения:<br />runas /user:%A_UserName% runforest.exe&nbsp; и запустить его через Run. </p><p>Это будет работать?</p><p>Тогда следующий вопрос. В описании к команде runas в батнике написано, что если в текущем имени пользователя содержится пробел, имя пользователя надо брать в кавычки. Понимаю, что это вопрос к разделу BAT, но спрошу, если брать любое имя пользователя в кавычки оно тоже работать будет или нужно проверять содержимое A_UserName на наличие пробелов и тогда либо брать в кавычки, либо нет?</p>]]></summary>
			<author>
				<name><![CDATA[RacalCucumber]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41299</uri>
			</author>
			<updated>2025-07-15T03:32:42Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?id=18464&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Макрос на "залипание" кнопки клавиатуры]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?id=18450&amp;action=new" />
			<summary type="html"><![CDATA[<p>Плиз помогите сделать макрос, нужно чтоб по нажатию кнопки f12 (в моем случае) зажимался Alt до тех пор пока я опять не нажму f12.<br />Пробовал вот такое, но у меня ничего не работает:</p><div class="codebox"><pre><code>; Укажите время зажатия в миллисекундах (например, 2000ms = 2 секунды)
timeToHold := 2000000

; Начало зажатия клавиши при нажатии F12 
F12::
    Send, {! down} ; Зажать клавишу «!» 
    Sleep, %timeToHold% ; Держать клавишу «!» заданное время 
    Send, {! up} ; Отпустить клавишу «!» 
return</code></pre></div><p>Делал макрос через блокнот с последующим сохранение в формате ahk. Макрос запускает автохоткей, но сам не работает.</p>]]></summary>
			<author>
				<name><![CDATA[tpabhuk]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=44830</uri>
			</author>
			<updated>2025-05-18T14:50:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?id=18450&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Поиск строки в текстовом файле]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?id=18447&amp;action=new" />
			<summary type="html"><![CDATA[<p>Приветствую, как найти в текстовом файле строку с минимальным значением очков и скопировать значение id найденной строки, без квадратных скобок.</p><p>Должно быть так:<br />5.2 124</p><p>Текстовый файл:<br />Очки: 10.1, id [123]<br />Очки: 5.2, id [124]<br />Очки: 8.3, id [125]</p><div class="codebox"><pre><code>
txt = C:\test.txt

Loop, read, %txt%
{
ifinstring, A_LoopReadLine, Очки: 
RegExMatch(A_LoopReadLine, &quot;([0-9]+\.[0-9]+)&quot;, a)
ifinstring, A_LoopReadLine, Очки: 
RegExMatch(A_LoopReadLine, &quot;[[0-9]+]&quot;, n)
}
Msgbox %n%
Return
</code></pre></div><p>Скрипт копирует последнюю строку.</p>]]></summary>
			<author>
				<name><![CDATA[FeklaLvovna]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=44749</uri>
			</author>
			<updated>2025-05-09T03:29:57Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?id=18447&amp;action=new</id>
		</entry>
</feed>
