<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: блокирование AHK на время ввода другой программой]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9008&amp;type=atom" />
	<updated>2013-12-16T11:02:16Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9008</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: блокирование AHK на время ввода другой программой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=78182#p78182" />
			<content type="html"><![CDATA[<p>РЕШЕНИЕ (пришлось дойти самостоятельно)<br /></p><div class="codebox"><pre><code>
~$+SC035::
GetKeyState state, SC035, P
if state = D
{
;ToolTip физически нажата запятая
SendInput {Backspace}`,
}
else
{
;ToolTip программно нажата запятая
}
return

~$SC035::
GetKeyState state, SC035, P
if state = D
{
;ToolTip физически нажата точка
SendInput {Backspace}.
}
else
{
;ToolTip программно нажата точка
}
return
</code></pre></div><p>Т.о. хоткеи работают прозрачно для системы, и только если обнаруживается физическое нажатие, удаляем введенный символ и вводим символ замены</p><p>П.С. Не на один вопрос еще на форуме не ответили из трех. Форум сдох походу. Я тут сам с собой общаюсь )</p>]]></content>
			<author>
				<name><![CDATA[Вадя]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31324</uri>
			</author>
			<updated>2013-12-16T11:02:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=78182#p78182</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: блокирование AHK на время ввода другой программой]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=78061#p78061" />
			<content type="html"><![CDATA[<p>[РЕШЕНО]</p><p>Как можно заблокировать AHK на время пока Punto Switcher введет текст автозамены?<br />У меня прописаны вот такие замены в AHK (чтобы на любом языке точка была точкой, а запятая - запятой)<br /></p><div class="codebox"><pre><code>
+SC035:: SendInput `,
SC035:: SendInput . 
</code></pre></div><p>Но когда происходит автозамена средствами&nbsp; Punto Switcher и в ней встречается &quot;,&quot; AHK вклинивается в процесс автозамены, и запятая либо сползает куда-то, либо вообще пропадает.</p>]]></content>
			<author>
				<name><![CDATA[Вадя]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31324</uri>
			</author>
			<updated>2013-12-12T10:03:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=78061#p78061</id>
		</entry>
</feed>
