<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; проверка состояния Capslock]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16270&amp;type=atom" />
	<updated>2021-04-17T14:04:49Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=16270</id>
		<entry>
			<title type="html"><![CDATA[Re: проверка состояния Capslock]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=147396#p147396" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>mistert1993</strong>, заголовок темы должен содержать префикс скриптового языка. Не следует цитировать предыдущее сообщение целиком. Если хотите обратиться к конкретному участнику, жмите &quot;Вставить ник&quot;.</span></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2021-04-17T14:04:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=147396#p147396</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: проверка состояния Capslock]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=147391#p147391" />
			<content type="html"><![CDATA[<p>Вот готовый пример, думаю подстроить под свои окна будет не трудно:</p><div class="codebox"><pre><code>#If Test(&quot;Notepad.exe&quot;)

F2::
ToolTip, Блокнот: %A_ThisHotkey%,0,0
Return

F3::
ToolTip, Блокнот: %A_ThisHotkey%,0,0
Return

#If

#If Test(&quot;Chrome.exe&quot;)

F2::
ToolTip, Chrome: %A_ThisHotkey%,0,0
Return

F3::
ToolTip, Chrome: %A_ThisHotkey%,0,0
Return

#If

Test(App) {
 WinGet, EXE, ProcessName, A
 If (EXE = App) &amp; GetKeyState(&quot;CapsLock&quot;, &quot;T&quot;)
  Return 1
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-04-17T11:48:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=147391#p147391</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: проверка состояния Capslock]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=147390#p147390" />
			<content type="html"><![CDATA[<p>В первой строке &#039;GetKeyState(&quot;CapsLock&quot;, &quot;T&quot;)&#039; получает статус кнопки и не использует эти данные вообще. Толку от этих скобок?</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-04-17T11:40:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=147390#p147390</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: проверка состояния Capslock]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=147389#p147389" />
			<content type="html"><![CDATA[<p>У меня всё верно определяет состояние:</p><div class="codebox"><pre><code>F1::
If GetKeyState(&quot;Capslock&quot;, &quot;T&quot;)
 Tooltip, Capslock is On
Else
 Tooltip, Capslock is Off
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-04-17T11:18:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=147389#p147389</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: проверка состояния Capslock]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=147387#p147387" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>__Михаил__ пишет:</cite><blockquote><p>Код оформляется тегом &#039;code&#039;.<br />Проверка &#039;GetKeyState(&quot;CapsLock&quot;, &quot;T&quot;)&#039; должно проходить не один раз а постоянно.<br />Англ. названия и клавиши не нужно переводить.<br />Скрипт не может работать, если команды пишут криво, нужно так проверять:</p><div class="codebox"><pre><code>GetKeyState(&quot;CapsLock&quot;, &quot;T&quot;)</code></pre></div></blockquote></div><p>да, исправил но всеравно, статус не меняется, как было Off так и остается.<br />А что значит проходить постоянно? разве её заключение в {} не говорит о том, что данное выражение проверяется командой перед скобками?? не могли бы Вы исправить как нужно.</p>]]></content>
			<author>
				<name><![CDATA[mistert1993]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41661</uri>
			</author>
			<updated>2021-04-17T10:33:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=147387#p147387</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: проверка состояния Capslock]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=147385#p147385" />
			<content type="html"><![CDATA[<p>Код оформляется тегом &#039;code&#039;.<br />Проверка &#039;GetKeyState(&quot;CapsLock&quot;, &quot;T&quot;)&#039; должно проходить не один раз а постоянно.<br />Англ. названия и клавиши не нужно переводить.<br />Скрипт не может работать, если команды пишут криво, нужно так проверять:</p><div class="codebox"><pre><code>GetKeyState(&quot;CapsLock&quot;, &quot;T&quot;)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-04-17T09:37:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=147385#p147385</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[проверка состояния Capslock]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=147381#p147381" />
			<content type="html"><![CDATA[<p>Добрый день форумчане, я новичок в плане скриптинга а если точнее то только установил АХК предварительно посмотрев десятки роликов на ТыТрубе для ознакомления<br />вопрос вот в чем, пытаюсь сделать скрипт для облегченной работы в солиде, вроде как получилось.. но частично, а именно чего пытаюсь добиться:</p><p>При &quot;зажатой&quot; клавише Capslock должны выполняться команды по клавишам, а при отжатой работать как обычно, так же все это в определённой программе</p><p>вот код который у меня работает, но срабатывает либо везде либо не имеет значения зажат или нет в определённом окне:</p><div class="codebox"><pre><code>GetKeyState(&quot;CapsLock&quot;, &quot;T&quot;)
#lfwinActive ahk_exe SolidWorks2019.exe.
{
F1::
send, ^{a}
sleep, 500
send, ^{c}
return
F2::
send, ^{a}
sleep, 500
send, ^{v}
sleep, 500
send, {Enter}
return
F3::
send, ^{x}
return
F4::
send, ^{d}
return
F5::
send, ^{m}
}
#if</code></pre></div><p>так-же, для понятия принципа работы пробовал написать скрипт на состояние клавиши Capslock с использованием тултип окна<br />к сожалению так и не получилось ничего путного</p><div class="codebox"><pre><code>F1::
If GetKeyState (&quot;Capslock&quot;, &quot;T&quot;)
tooltip, Capslock is On
else
tooltip, Capslock is Off
return</code></pre></div><p>но всегда при нажатии F1 капслок off и не важно нажал я его перед запуском скрипта либо нет <br />буду очень признателен.</p>]]></content>
			<author>
				<name><![CDATA[mistert1993]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41661</uri>
			</author>
			<updated>2021-04-17T07:27:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=147381#p147381</id>
		</entry>
</feed>
