<?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=13148</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13148&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Сохранение значения функции, а затем чтение.».]]></description>
		<lastBuildDate>Mon, 30 Oct 2017 17:20:07 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Сохранение значения функции, а затем чтение.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=120635#p120635</link>
			<description><![CDATA[<p>Не стоит это тупостью начинать. Обычные ошибки по неопытности.</p>]]></description>
			<author><![CDATA[null@example.com (belyankin12)]]></author>
			<pubDate>Mon, 30 Oct 2017 17:20:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=120635#p120635</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Сохранение значения функции, а затем чтение.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=120618#p120618</link>
			<description><![CDATA[<p><strong>belyankin12</strong>, блин капец я тупой, спасибо, всё работает.<br /></p><div class="codebox"><pre><code>Iniread, TimeToTol, Дальнобойщик.ini, Settings, Секунды 
time := TimeToTol
Gui, Add, Button, gButton, Сохранить 
Gui, Show, , Helper 
Gui, Submit, NoHide

FormatTime(Time) { 
Local Rest, Hours, Min, Sec, MSec 
If Time &lt; 0 
Return &quot;00:00:00&quot; 
Rest := Mod(Time, 3600000) 
Hours := Format(&quot;{:02d}&quot;, Time // 3600000) 
Min := Format(&quot;{:02d}&quot;, Rest // 60000) 
Sec := Format(&quot;{:02d}&quot;, Mod(Rest, 60000) // 1000) 
; MSec := Format(&quot;{:03d}&quot;, Mod(Rest, 1000)) 
Return Hours &quot;:&quot; Min &quot;:&quot; Sec 
} 


Button: 
IniWrite, %time%, Дальнобойщик.ini, Settings, Секунды 
return 

^!5:: 
time := A_TickCount
Msgbox, таймер обновлен.
return

F1:: 
Msgbox, % FormatTime(A_TickCount-time) 
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Coffi)]]></author>
			<pubDate>Mon, 30 Oct 2017 14:13:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=120618#p120618</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Сохранение значения функции, а затем чтение.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=120610#p120610</link>
			<description><![CDATA[<p>Что значит переменная A_TickCount знаем? В какой переменной хранится ваше старое время понимаем? Смотрим внимательно на код и решение всплываем само-собой.</p>]]></description>
			<author><![CDATA[null@example.com (belyankin12)]]></author>
			<pubDate>Mon, 30 Oct 2017 07:17:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=120610#p120610</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Сохранение значения функции, а затем чтение.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=120599#p120599</link>
			<description><![CDATA[<p>Всем привет, у меня есть скрипт:<br /></p><div class="codebox"><pre><code>Iniread, TimeToTol1, Дальнобойщик.ini, Settings, Секунды 
FormatTime(A_TickCount-time) := TimeToTol1 


Gui, Add, Button, gButton, Сохранить 
Gui, Show, , Helper 


FormatTime(Time) { 
Local Rest, Hours, Min, Sec, MSec 
If Time &lt; 0 
Return &quot;00:00:00&quot; 
Rest := Mod(Time, 3600000) 
Hours := Format(&quot;{:02d}&quot;, Time // 3600000) 
Min := Format(&quot;{:02d}&quot;, Rest // 60000) 
Sec := Format(&quot;{:02d}&quot;, Mod(Rest, 60000) // 1000) 
; MSec := Format(&quot;{:03d}&quot;, Mod(Rest, 1000)) 
Return Hours &quot;:&quot; Min &quot;:&quot; Sec 
} 


Button: 
TimeToTol := FormatTime(A_TickCount-time) 
IniWrite, %TimeToTol%, Дальнобойщик.ini, Settings, Секунды 
Reload 
return 

^!5:: 
time := A_TickCount 
Msgbox, таймер обновлен.
return

F1:: Msgbox, FormatTime(A_TickCount-time)</code></pre></div><p>Вот принцип скрипта: При запуске, пользователь нажимает на CTRL+ALT+5, запускается секундомер, далее, например он хочет сохранить его и нажимает на кнопку в GUI сохранить, и значение сохраняется в блокнот, а затем при повторном запуске программы читается и этой переменной присваивается значение то, которое записалось, и если пользователь еще раз нажмёт на эту кнопку - CTRL+ALT+5, скрипт начнёт секундомер с того значения, которое записалось. Но эту идею у меня реализовать получилось не совсем - значение он сохраняет в блокнот, но не читает, при повторном запуске программы, помогите пожалуйста.</p>]]></description>
			<author><![CDATA[null@example.com (Coffi)]]></author>
			<pubDate>Mon, 30 Oct 2017 00:08:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=120599#p120599</guid>
		</item>
	</channel>
</rss>
