<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Клавиша не нажата - запуск секундомера]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=16567&amp;type=atom" />
	<updated>2021-09-03T21:41:38Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=16567</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Клавиша не нажата - запуск секундомера]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149474#p149474" />
			<content type="html"><![CDATA[<p><strong>Taveron</strong> Ого, спасибо большое. То, что мне нужно было.</p>]]></content>
			<author>
				<name><![CDATA[Q1x]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41614</uri>
			</author>
			<updated>2021-09-03T21:41:38Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149474#p149474</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Клавиша не нажата - запуск секундомера]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149469#p149469" />
			<content type="html"><![CDATA[<p><strong>Q1x</strong>, попробуйте так:<br /></p><div class="codebox"><pre><code>
~w::
	Toggle := !Toggle
	if !Toggle
	{
		elapsed_time := A_TickCount - start_time
		FileAppend, &quot;w&quot; была в ненажатом состоянии %elapsed_time% мс`n, log.txt
	}
	KeyWait, w
	start_time := A_TickCount
	FileAppend, &quot;w&quot; была в нажатом состоянии %A_TimeSinceThisHotkey% мс`n, log.txt
	Return
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Taveron]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41949</uri>
			</author>
			<updated>2021-09-03T15:09:17Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149469#p149469</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Клавиша не нажата - запуск секундомера]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149465#p149465" />
			<content type="html"><![CDATA[<p><strong>Q1x</strong>, знак &quot;(&quot; не заменяет точку в конце предложения, не расслабляйтесь, исправьте свои посты.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-09-03T03:00:02Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149465#p149465</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Клавиша не нажата - запуск секундомера]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149464#p149464" />
			<content type="html"><![CDATA[<p>Так, тоже не работает.<br /></p><div class="codebox"><pre><code>
GetKeyState, state, f1
if state = D
{
						elapsed_time := A_TickCount - start_time
						FileAppend, %elapsed_time%`n, log.txt
						KeyWait, f1
						fileappend, d %A_TimeSinceThisHotkey%`n, log.txt
}
else
{
start_time := A_TickCount	
}

</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Q1x]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41614</uri>
			</author>
			<updated>2021-09-03T01:26:13Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149464#p149464</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Клавиша не нажата - запуск секундомера]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149463#p149463" />
			<content type="html"><![CDATA[<p>Как-то, так. Но, увы не работает.<br /></p><div class="codebox"><pre><code>
f1::
						KeyWait, f1
						fileappend, d %A_TimeSinceThisHotkey%`n, 1.log
						
	;SetTimer, Timer, -1
	;Return
	
	;Timer:
			start_time := A_TickCount	
			GetKeyState, state, f1
			if state = D
			{
			elapsed_time := A_TickCount - start_time
			FileAppend, %elapsed_time%`n, 1.log
		}
						return
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Q1x]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41614</uri>
			</author>
			<updated>2021-09-03T01:12:15Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149463#p149463</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Клавиша не нажата - запуск секундомера]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149462#p149462" />
			<content type="html"><![CDATA[<p>Суть. Клавиша нажата, запуск секундомера, клавиша опущена - запись в лог. Тут всё хорошо.<br />Проблема, была в том что, мне нужен был промежуток времени, когда клавиша не нажата, то есть, должен идти запуск секундомера.<br />Остановка, идёт путём нажатия на клавишу и записи в лог. И так циклично.</p>]]></content>
			<author>
				<name><![CDATA[Q1x]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41614</uri>
			</author>
			<updated>2021-09-03T00:56:21Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149462#p149462</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Клавиша не нажата - запуск секундомера]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149461#p149461" />
			<content type="html"><![CDATA[<p>Ещё раз глянул код и кажется понял, что за проблема у ТС.<br />Проверьте правильность пути к файлу.<br /></p><div class="codebox"><pre><code>
vk26::
	Send {vk57 down}
    KeyWait, vk26
	Send {vk57 up}
	fileappend, w %A_TimeSinceThisHotkey%`n, C:\Users\КАКОЕ-ТО_ИМЯ\Desktop\1\1.txt
	Return
</code></pre></div><p>Можно ещё так:<br /></p><div class="codebox"><pre><code>
~vk57::
    KeyWait, vk57
	fileappend, w %A_TimeSinceThisHotkey%`n, log.txt
	Return
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Taveron]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41949</uri>
			</author>
			<updated>2021-09-02T19:25:35Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149461#p149461</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Клавиша не нажата - запуск секундомера]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149460#p149460" />
			<content type="html"><![CDATA[<p>Так вы замеряете время от отпускания клавиши до последующего нажатия, а от нажатия до отпускания нет.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-09-02T16:16:18Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149460#p149460</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Клавиша не нажата - запуск секундомера]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149452#p149452" />
			<content type="html"><![CDATA[<p>Я предполагаю, что vk26 нужна была для реализации секундомера на одной клавише.<br />Ещё можно так реализовать:<br /></p><div class="codebox"><pre><code>
F1 Up::
    KeyWait, F1, D
	MsgBox, прошло %A_TimeSinceThisHotkey% мс
	Return
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Taveron]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41949</uri>
			</author>
			<updated>2021-09-02T00:23:09Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149452#p149452</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Клавиша не нажата - запуск секундомера]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149451#p149451" />
			<content type="html"><![CDATA[<p><strong>Taveron</strong>, ваш код можно записать примерно так:<br /></p><div class="codebox"><pre><code>F1:: FileAppend, % (Toggle := !Toggle) ? [][start := A_TickCount] : A_TickCount - start . &quot;`n&quot;, log.txt</code></pre></div><p>Но ТС, как я понял, хотел записывать время на каждое нажатие и отпускание клавиши, я только не понял, какой именно: vk57 или vk26.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-09-01T22:32:54Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149451#p149451</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Клавиша не нажата - запуск секундомера]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149450#p149450" />
			<content type="html"><![CDATA[<p>Погорячился я.<br /></p><div class="codebox"><pre><code>
F1::
	Toggle := !Toggle	
	if Toggle
		start_time := A_TickCount	
	else
	{
		elapsed_time := A_TickCount - start_time
		FileAppend, %elapsed_time%`n, log.txt
	}
	Return
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Taveron]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41949</uri>
			</author>
			<updated>2021-09-01T21:57:47Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149450#p149450</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Клавиша не нажата - запуск секундомера]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149449#p149449" />
			<content type="html"><![CDATA[<p><strong>Taveron</strong>, дико извиняюсь.. а зачем тут таймер?</p>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2021-09-01T21:13:57Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149449#p149449</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Клавиша не нажата - запуск секундомера]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149441#p149441" />
			<content type="html"><![CDATA[<p>При нажатии на клавишу &quot;F1&quot; запускается таймер, при повторном нажатии - выключается. Результат записывается в файл &quot;log.txt&quot;, который создаётся в папке со скриптом.<br /></p><div class="codebox"><pre><code>
F1::
	Toggle := !Toggle
	SetTimer, Timer, -1
	Return
	
	Timer:
		if Toggle
			start_time := A_TickCount	
		else
		{
			elapsed_time := A_TickCount - start_time
			FileAppend, %elapsed_time%`n, log.txt
		}
		Return
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Taveron]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41949</uri>
			</author>
			<updated>2021-09-01T16:46:48Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149441#p149441</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Клавиша не нажата - запуск секундомера]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149440#p149440" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Q1x пишет:</cite><blockquote><p>Подскажите пожалуйста, что, тут не так?</p></blockquote></div><p>Вообще мало что понятно. Про какую именно клавишу идёт речь?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-09-01T12:18:10Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149440#p149440</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Клавиша не нажата - запуск секундомера]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=149439#p149439" />
			<content type="html"><![CDATA[<p>Вот, ещё мои попытки.<br /></p><div class="codebox"><pre><code>
if winc_presses &gt; 0
{
ElapsedTime := A_TickCount - StartTime
}
		{
		winc_presses += 1
		Return
		}
						winc_presses = 1
						{
						fileappend, Прошло времени: %ElapsedTime%`n, C:\Users\Desktop\1\1.txt
						}
Return
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Q1x]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41614</uri>
			</author>
			<updated>2021-09-01T08:32:24Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=149439#p149439</id>
		</entry>
</feed>
