<?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=17833</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=17833&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Кнопка-переключатель режимов и автоматическое сохранение».]]></description>
		<lastBuildDate>Tue, 13 Jun 2023 18:23:45 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Кнопка-переключатель режимов и автоматическое сохранение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=158536#p158536</link>
			<description><![CDATA[<p>Примерно так, вместе с ini:<br /></p><div class="codebox"><pre><code>IniRead, mode, config.ini, settings, mode, 1
MsgBox, % mode
Return

^1::
   mode := [3, 1, 2][mod(++mode, 3) + 1]
   IniWrite, % mode, config.ini, settings, mode
   MsgBox, mode: %mode%
Return


#If mode = 1
NumPad6:: MsgBox, Эта кнопка сейчас работает в режиме %mode%
NumPad9:: MsgBox, Эта кнопка сейчас работает в режиме %mode%

#If mode = 2
NumPad6:: MsgBox, Эта кнопка сейчас работает в режиме %mode%
NumPad9:: MsgBox, Эта кнопка сейчас работает в режиме %mode%

#If mode = 3
NumPad6:: MsgBox, Эта кнопка сейчас работает в режиме %mode%
NumPad9:: MsgBox, Эта кнопка сейчас работает в режиме %mode%
#If</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 13 Jun 2023 18:23:45 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=158536#p158536</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Кнопка-переключатель режимов и автоматическое сохранение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=158535#p158535</link>
			<description><![CDATA[<p>Хорошо, спасибо. Ещё вопросик по теме смены значений режимами. Если этих значений больше чем 3 например, можно сделать так, чтобы они переключались биндом просто вверх/вниз, ну или просто в одну сторону по кругу?</p>]]></description>
			<author><![CDATA[null@example.com (ioadh)]]></author>
			<pubDate>Tue, 13 Jun 2023 18:04:19 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=158535#p158535</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Кнопка-переключатель режимов и автоматическое сохранение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=158534#p158534</link>
			<description><![CDATA[<p>Можете записать переменную mode в ini-файл. Читайте про команды IniWrite и IniRead. Вместо<br /></p><div class="codebox"><pre><code>mode := 1</code></pre></div><p>в начале тогда нужно будет прочитать значение из ini-файла.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 13 Jun 2023 17:14:14 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=158534#p158534</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Кнопка-переключатель режимов и автоматическое сохранение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=158533#p158533</link>
			<description><![CDATA[<p>Хорошо, спасибо, попробую. А что по поводу автосохранения измененных значений после использования функции Reload? Возможно ли это?</p>]]></description>
			<author><![CDATA[null@example.com (ioadh)]]></author>
			<pubDate>Tue, 13 Jun 2023 16:41:17 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=158533#p158533</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Кнопка-переключатель режимов и автоматическое сохранение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=158532#p158532</link>
			<description><![CDATA[<p>Вот пример такого переключения:<br /></p><div class="codebox"><pre><code>mode := 1

^1:: mode := 1
^2:: mode := 2
^3:: mode := 3

#If mode = 1
NumPad6:: MsgBox, Эта кнопка сейчас работает в режиме %mode%
NumPad9:: MsgBox, Эта кнопка сейчас работает в режиме %mode%

#If mode = 2
NumPad6:: MsgBox, Эта кнопка сейчас работает в режиме %mode%
NumPad9:: MsgBox, Эта кнопка сейчас работает в режиме %mode%

#If mode = 3
NumPad6:: MsgBox, Эта кнопка сейчас работает в режиме %mode%
NumPad9:: MsgBox, Эта кнопка сейчас работает в режиме %mode%
#If</code></pre></div><p>Гррячие клавиши Ctrl + 1, Ctrl + 2, Ctrl + 3 переключают режимы работы горячих клавиш NumPad6 и NumPad9. Вместо<br /></p><div class="codebox"><pre><code>MsgBox, Эта кнопка сейчас работает в режиме %mode%</code></pre></div><p>пишите свой код для работы в этих режимах.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 13 Jun 2023 16:31:59 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=158532#p158532</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Кнопка-переключатель режимов и автоматическое сохранение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=158531#p158531</link>
			<description><![CDATA[<p>Кнопка на клавиатуре, которая будет переключать значения, которые мне нужно изменить. Чтоб не использовать 7 кнопок на клавиатуре, хочу сделать механику, которая могла переключать режимы, экономив при этом 4 кнопки(очень много других биндов, которые нужно параллельно с этим использовать, не хватает кнопок на клавиатуре). Для этого и хочу уменьшить количество используемых кнопок конкретно для этой функции.</p>]]></description>
			<author><![CDATA[null@example.com (ioadh)]]></author>
			<pubDate>Tue, 13 Jun 2023 16:13:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=158531#p158531</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Кнопка-переключатель режимов и автоматическое сохранение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=158530#p158530</link>
			<description><![CDATA[<p>Наверно мог бы, но мне не совсем понятна задача.<br /></p><div class="quotebox"><cite>ioadh пишет:</cite><blockquote><p>добавить в свой код кнопку-переключатель между режимами a, s, d</p></blockquote></div><p>Что вы имеете в виду под кнопкой, кнопку в GUI или клавишу на клавиатуре? Как именно она должна работать?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 13 Jun 2023 16:09:50 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=158530#p158530</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Кнопка-переключатель режимов и автоматическое сохранение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=158529#p158529</link>
			<description><![CDATA[<p>Вы можете помочь с кодом допустим для первой версии AHK? Саму реализацию этих функций.</p>]]></description>
			<author><![CDATA[null@example.com (ioadh)]]></author>
			<pubDate>Tue, 13 Jun 2023 16:03:07 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=158529#p158529</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Кнопка-переключатель режимов и автоматическое сохранение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=158528#p158528</link>
			<description><![CDATA[<p>Возможно, вы как-то используете вторую версию, но приведённый вами код не для неё, он для первой версии, поэтому добавить туда код для второй версии не получится.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 13 Jun 2023 15:59:12 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=158528#p158528</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Кнопка-переключатель режимов и автоматическое сохранение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=158527#p158527</link>
			<description><![CDATA[<p><strong>teadrinker Использую вторую версию AHK, и делаю опору именно на это, поэтому извините за такие ошибки чайника.</strong></p>]]></description>
			<author><![CDATA[null@example.com (ioadh)]]></author>
			<pubDate>Tue, 13 Jun 2023 15:40:16 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=158527#p158527</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Кнопка-переключатель режимов и автоматическое сохранение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=158526#p158526</link>
			<description><![CDATA[<div class="quotebox"><cite>ioadh пишет:</cite><blockquote><p>AHK v.2</p></blockquote></div><p>Но в вашем коде не используется синтаксис v2, это синтаксис v1.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 13 Jun 2023 14:47:30 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=158526#p158526</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Кнопка-переключатель режимов и автоматическое сохранение]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=158524#p158524</link>
			<description><![CDATA[<p>Здравствуйте. Хочу добавить в свой код кнопку-переключатель между режимами a, s, d, чтоб использовать только конкретные 2 бинда(numpad9, numpad6) чтоб изменять значения всех нужных показателей(один режим изменяемый, остальные блокируются) и кнопку для сохранения после reload уже изменённых значений.<br /></p><div class="codebox"><pre><code>
;--------------------------------------------------------------------------------

global a := 100

global az := a + 100

global s := 300

global sx := s + 100

global d := 500

global dc := d + 100

;--------------------------------------------------------------------------------

g_x := A_ScreenWidth * 0.005
g_y := A_ScreenHeight * 0.30

Gui, Dspl:+AlwaysOnTop -Caption +LastFound -SysMenu +ToolWindow -DPIScale +E0x20
Gui, Dspl:Add, Progress, c839DD5 Background141414, 0
Gui, Dspl:Color, 151515
Gui, Dspl:Show, x%g_x% y%g_y% w120 h100 NoActivate
WinSet, Transparent, 210

;--------------------------------------------------------------------------------

Gui, nmbr:+AlwaysOnTop -Caption +LastFound -SysMenu +ToolWindow -DPIScale +E0x20
Gui, nmbr:Color, 000000
Gui, nmbr:Font, s12 q5, Montserrat Medium
Gui, nmbr:Add, Text, x10 y10 w48 va cWhite +Center, %a%
Gui, nmbr:Add, Text, x70 y10 w40 vaz cffa600 +Center, [%az%]
Gui, nmbr:Show, x%g_x% y%g_y% w115 h95 NoActivate
WinSet, TransColor, 000000

;--------------------------------------------------------------------------------

Gui, nmbr:+AlwaysOnTop -Caption +LastFound -SysMenu +ToolWindow -DPIScale +E0x20
Gui, nmbr:Color, 000000
Gui, nmbr:Font, s12 q5, Montserrat Medium
Gui, nmbr:Add, Text, x10 y35 w48 vs cWhite +Center, %s%
Gui, nmbr:Add, Text, x70 y35 w40 vsx cffa600 +Center, [%sx%]
Gui, nmbr:Show, x%g_x% y%g_y% w115 h95 NoActivate
WinSet, TransColor, 000000

;--------------------------------------------------------------------------------

Gui, nmbr:+AlwaysOnTop -Caption +LastFound -SysMenu +ToolWindow -DPIScale +E0x20
Gui, nmbr:Color, 000000
Gui, nmbr:Font, s12 q5, Montserrat Medium
Gui, nmbr:Add, Text, x10 y60 w48 vd cWhite +Center, %d%
Gui, nmbr:Add, Text, x70 y60 w40 vdc cffa600 +Center, [%dc%]
Gui, nmbr:Show, x%g_x% y%g_y% w115 h95 NoActivate
WinSet, TransColor, 000000

;--------------------------------------------------------------------------------

*~Numpad9::
a++
az--
GuiControl, nmbr:Text, a, %a%
GuiControl, nmbr:Text, az, [%az%]
return

*~Numpad6::
a--
az++
GuiControl, nmbr:Text, a, %a%
GuiControl, nmbr:Text, az, [%az%]
return
;--------------------------------------------------------------------------------

;*~Numpad9::
d++
dc--
GuiControl, nmbr:Text, d, %d%
GuiControl, nmbr:Text, dc, [%dc%]
return

;*~Numpad6::
d--
dc++
GuiControl, nmbr:Text, d, %d%
GuiControl, nmbr:Text, dc, [%dc%]
return

;--------------------------------------------------------------------------------

;*~Numpad9::
s++
sx--
GuiControl, nmbr:Text, s, %s%
GuiControl, nmbr:Text, sx, [%sx%]
return

;*~Numpad6::
s--
sx++
GuiControl, nmbr:Text, s, %s%
GuiControl, nmbr:Text, sx, [%sx%]
return

;--------------------------------------------------------------------------------

;*~Numpad9::
d++
dc--
GuiControl, nmbr:Text, d, %d%
GuiControl, nmbr:Text, dc, [%dc%]
return

;*~Numpad6::
d--
dc++
GuiControl, nmbr:Text, d, %d%
GuiControl, nmbr:Text, dc, [%dc%]
return

;--------------------------------------------------------------------------------

*F11:: Suspend

*F4::
Suspend Off
Critical
Sleep 20
Reload
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ioadh)]]></author>
			<pubDate>Tue, 13 Jun 2023 14:23:17 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=158524#p158524</guid>
		</item>
	</channel>
</rss>
