<?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=16670</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16670&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Замена запятой на точку и ввод "і" и "ї" из русской раскладки.».]]></description>
		<lastBuildDate>Fri, 22 Oct 2021 06:56:38 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Замена запятой на точку и ввод "і" и "ї" из русской раскладки.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150188#p150188</link>
			<description><![CDATA[<p><strong>stuermer</strong>, в некотором роде. <br /></p><div class="quotebox"><blockquote><p>Если в скрипте нет горячих клавиш или горячих строк, процесс скрипта завершится на Exit или return из раздела автоматического выполнения. Эта директива предотвращает это.</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (Alexey_cake)]]></author>
			<pubDate>Fri, 22 Oct 2021 06:56:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150188#p150188</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена запятой на точку и ввод "і" и "ї" из русской раскладки.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150186#p150186</link>
			<description><![CDATA[<div class="quotebox"><cite>Alexey_cake пишет:</cite><blockquote><p>Цикл тоже был лишний, как оказалось, он тут не нужен.</p></blockquote></div><p>Директива <a href="https://ahk-wiki.ru/persistent">#Persistent</a> делает его цикличным, я правильно понимаю?</p>]]></description>
			<author><![CDATA[null@example.com (stuermer)]]></author>
			<pubDate>Thu, 21 Oct 2021 13:12:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150186#p150186</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена запятой на точку и ввод "і" и "ї" из русской раскладки.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150180#p150180</link>
			<description><![CDATA[<p><strong>stuermer</strong>, да, ты прав. Можно обойтись без условия для другого языка, так, как он не фигурирует нигде. Я просто скопировал старый шаблон. Удали просто эти строки, если хочешь.<br />Цикл тоже был лишний, как оказалось, он тут не нужен.</p><div class="quotebox"><blockquote><p>&quot;SendMode Input&quot; не помешает</p></blockquote></div><p>Можешь добавить, если хочешь.<br /></p><div class="quotebox"><blockquote><p>&quot;Send,&quot; можно писать без запятой.</p></blockquote></div><p>Можешь убрать запятую, если мешает.</p>]]></description>
			<author><![CDATA[null@example.com (Alexey_cake)]]></author>
			<pubDate>Thu, 21 Oct 2021 03:27:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150180#p150180</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена запятой на точку и ввод "і" и "ї" из русской раскладки.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150155#p150155</link>
			<description><![CDATA[<div class="quotebox"><cite>Alexey_cake пишет:</cite><blockquote><p>А есть необходимость в первых двух строчках?</p></blockquote></div><p>&quot;SendMode Input&quot; <a href="https://ahk-wiki.ru/send">не помешает</a>,<br />&quot;Send,&quot; можно писать <a href="https://ahk-wiki.ru/send">без запятой</a>.</p>]]></description>
			<author><![CDATA[null@example.com (stuermer)]]></author>
			<pubDate>Wed, 20 Oct 2021 15:32:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150155#p150155</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена запятой на точку и ввод "і" и "ї" из русской раскладки.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150153#p150153</link>
			<description><![CDATA[<div class="quotebox"><cite>Alexey_cake пишет:</cite><blockquote><p><strong>stuermer</strong>, пардон, не до конца внимательно прочитал, что именно нужно было. <br />Немного подправил - всё работает, как надо.<br /></p><div class="codebox"><pre><code>#Persistent

NumpadDot:: ; ввод точки вместо запятой на нампаде
Send, .
return

RU() ; Проверка языка ввода.
{
    WinID := WinExist(&quot;A&quot;)
    ThreadID := DllCall(&quot;GetWindowThreadProcessId&quot;, &quot;UInt&quot;, WinID, &quot;UInt&quot;, 0)
    InputLocaleID := DllCall(&quot;GetKeyboardLayout&quot;, &quot;UInt&quot;, ThreadID, &quot;UInt&quot;)
    If InputLocaleID = 0x4190419
        Return True
    Else
        Return False
}

      
    &lt;!sc1F::
        if RU() = 1
            Send, i ; если русский язык, то ввод i
        if RU() = 0
            Send, s ;если другой язык, то ввод s
    return
    
    &lt;!+sc1F:: 
        if RU() = 1
            Send, I ;если русский язык, то ввод I
        if RU() = 0
            Send, S ;если другой язык, то ввод S
    return
    
    &lt;!sc1B::
        if RU() = 1
            Send, ї ; если русский язык, то ввод i
        
    return
    &lt;!+sc1B:: 
        if RU() = 1
            Send, Ї ;если русский язык, то ввод I
        
    return</code></pre></div></blockquote></div><p>Ок, а почему для i есть латинский кейс, а для ї - нет?<br />Еще непонятно, почему цикла нет. Он же закончится после одного нажатия.</p>]]></description>
			<author><![CDATA[null@example.com (stuermer)]]></author>
			<pubDate>Wed, 20 Oct 2021 13:17:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150153#p150153</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена запятой на точку и ввод "і" и "ї" из русской раскладки.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150152#p150152</link>
			<description><![CDATA[<p><strong>Alexey_cake</strong> Понял, спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (stuermer)]]></author>
			<pubDate>Wed, 20 Oct 2021 13:06:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150152#p150152</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена запятой на точку и ввод "і" и "ї" из русской раскладки.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150151#p150151</link>
			<description><![CDATA[<p>А есть необходимость в первых двух строчках?</p><p>- &quot;Встретились два одиночества&quot;.<br />Над нами сейчас &quot;тутошние&quot; гуру надорвут живот.</p><div class="codebox"><pre><code>NumpadDot:: ; тут просто создается бинд на клавишу
Send, . ; тут не ищется запятая, вообще ничего не ищется. Просто при нажатии клавиши вставляется необходимый символ, то есть точка.
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Alexey_cake)]]></author>
			<pubDate>Wed, 20 Oct 2021 11:40:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150151#p150151</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена запятой на точку и ввод "і" и "ї" из русской раскладки.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150150#p150150</link>
			<description><![CDATA[<p><strong>stuermer</strong>, пардон, не до конца внимательно прочитал, что именно нужно было. <br />Немного подправил - всё работает, как надо.<br /></p><div class="codebox"><pre><code>#Persistent

NumpadDot:: ; ввод точки вместо запятой на нампаде
Send, .
return

RU() ; Проверка языка ввода.
{
    WinID := WinExist(&quot;A&quot;)
    ThreadID := DllCall(&quot;GetWindowThreadProcessId&quot;, &quot;UInt&quot;, WinID, &quot;UInt&quot;, 0)
    InputLocaleID := DllCall(&quot;GetKeyboardLayout&quot;, &quot;UInt&quot;, ThreadID, &quot;UInt&quot;)
    If InputLocaleID = 0x4190419
        Return True
    Else
        Return False
}

      
    &lt;!sc1F::
        if RU() = 1
            Send, i ; если русский язык, то ввод i
        if RU() = 0
            Send, s ;если другой язык, то ввод s
    return
    
    &lt;!+sc1F:: 
        if RU() = 1
            Send, I ;если русский язык, то ввод I
        if RU() = 0
            Send, S ;если другой язык, то ввод S
    return
    
    &lt;!sc1B::
        if RU() = 1
            Send, ї ; если русский язык, то ввод i
        
    return
    &lt;!+sc1B:: 
        if RU() = 1
            Send, Ї ;если русский язык, то ввод I
        
    return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Alexey_cake)]]></author>
			<pubDate>Wed, 20 Oct 2021 11:38:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150150#p150150</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена запятой на точку и ввод "і" и "ї" из русской раскладки.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150148#p150148</link>
			<description><![CDATA[<p><strong>Alexey_cake</strong><br />Не программист, но хочу понять логику этого синтаксиса. В этой <a href="https://webtous.ru/poleznye-sovety/kak-pomenyat-raskladku-klaviatury-nazhatiem-vsego-odnoj-klavishi.html">статье</a> написано:</p><div class="codebox"><pre><code>;Создадим макрос для смены раскладки клавиатуры при нажатии Caps Lock. Он будет выглядеть следующим образом:

SendMode Input
SetWorkingDir %A_ScriptDir%

CapsLock::Send, {Alt Down}{Shift Down}{Shift Up}{Alt Up}</code></pre></div><p>Тут есть директива &quot;Send,&quot; с запятой. У тебя она тоже есть с запятой. Тогда как у тебя скрипт находит символ запятой? И почему у тебя нет первых двух строчек?</p>]]></description>
			<author><![CDATA[null@example.com (stuermer)]]></author>
			<pubDate>Wed, 20 Oct 2021 11:24:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150148#p150148</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена запятой на точку и ввод "і" и "ї" из русской раскладки.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150147#p150147</link>
			<description><![CDATA[<div class="quotebox"><cite>Alexey_cake пишет:</cite><blockquote><p><strong>stuermer</strong>, здравствуй. Я тоже не программист, но кое-что получилось сделать:</p></blockquote></div><p>Здравствуй, спасибо, попробую!</p>]]></description>
			<author><![CDATA[null@example.com (stuermer)]]></author>
			<pubDate>Wed, 20 Oct 2021 11:00:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150147#p150147</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена запятой на точку и ввод "і" и "ї" из русской раскладки.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150146#p150146</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>не торопитесь отвечать до внесения автором исправлений.</p></blockquote></div><p>Хорошо, исправлюсь.</p>]]></description>
			<author><![CDATA[null@example.com (Alexey_cake)]]></author>
			<pubDate>Wed, 20 Oct 2021 10:29:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150146#p150146</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена запятой на точку и ввод "і" и "ї" из русской раскладки.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150145#p150145</link>
			<description><![CDATA[<div class="quotebox"><cite>stuermer пишет:</cite><blockquote><p>Где точки нет и буквы маленькие??</p></blockquote></div><div class="quotebox"><cite>stuermer пишет:</cite><blockquote><p>я не программист</p></blockquote></div><p>Где здесь заглавная буква и точка, не подскажете? Если думаете, что орфографию нужно соблюдать только в первом посте, то это не так.<br /><strong>Alexey_cake</strong>, на будущее, если было сделано замечание по оформлению, не торопитесь отвечать до внесения автором исправлений.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 20 Oct 2021 10:27:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150145#p150145</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена запятой на точку и ввод "і" и "ї" из русской раскладки.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150144#p150144</link>
			<description><![CDATA[<p><strong>stuermer</strong>, здравствуй. Я тоже не программист, но кое-что получилось сделать:<br /></p><div class="codebox"><pre><code>#Persistent

NumpadDot:: ; ввод точки вместо запятой на нампаде
Send, .
return

RU() ; Проверка языка ввода.
{
    WinID := WinExist(&quot;A&quot;)
    ThreadID := DllCall(&quot;GetWindowThreadProcessId&quot;, &quot;UInt&quot;, WinID, &quot;UInt&quot;, 0)
    InputLocaleID := DllCall(&quot;GetKeyboardLayout&quot;, &quot;UInt&quot;, ThreadID, &quot;UInt&quot;)
    If InputLocaleID = 0x4190419
        Return True
    Else
        Return False
}

loop
{
    sleep 100
      
    &lt;!s::
        if RU() = 1
            Send, i ; если русский язык, то ввод i
        if RU() = 0
            Send, s ;если другой язык, то ввод s
    return
    &lt;!+s:: 
        if RU() = 1
            Send, I ;если русский язык, то ввод I
        if RU() = 0
            Send, S ;если другой язык, то ввод S
    return

}

</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Alexey_cake)]]></author>
			<pubDate>Wed, 20 Oct 2021 09:54:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150144#p150144</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена запятой на точку и ввод "і" и "ї" из русской раскладки.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150143#p150143</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Обратите внимание на&nbsp; заглавные буквы в начале и точки в конце предложений.</p></blockquote></div><p>Где точки нет и буквы маленькие??</p>]]></description>
			<author><![CDATA[null@example.com (stuermer)]]></author>
			<pubDate>Wed, 20 Oct 2021 08:40:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150143#p150143</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена запятой на точку и ввод "і" и "ї" из русской раскладки.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150140#p150140</link>
			<description><![CDATA[<p>Тогда сначала придётся ознакомиться с <a href="https://forum.script-coding.com/misc.php?action=rules">правилами</a> и отредактировать свой пост. Обратите внимание на&nbsp; заглавные <a href="https://forum.script-coding.com/misc.php?action=rules#literacy">буквы</a> в начале и точки в конце предложений.<br />Потом подумайте, насколько оно вам нужно, и создайте пост в коммерческом разделе.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 19 Oct 2021 16:46:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150140#p150140</guid>
		</item>
	</channel>
</rss>
