<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Решено: Переключение раскладки не работает в окнах FileOpen]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=9525</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=9525&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Решено: Переключение раскладки не работает в окнах FileOpen».]]></description>
		<lastBuildDate>Wed, 30 Apr 2014 15:02:56 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Решено: Переключение раскладки не работает в окнах FileOpen]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=82491#p82491</link>
			<description><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?pid=82490#p82490">Добавил</a>, заодно остальной код подправил.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 30 Apr 2014 15:02:56 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=82491#p82491</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Решено: Переключение раскладки не работает в окнах FileOpen]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=82489#p82489</link>
			<description><![CDATA[<p>Вроде работает.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 30 Apr 2014 14:26:53 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=82489#p82489</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Решено: Переключение раскладки не работает в окнах FileOpen]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=82488#p82488</link>
			<description><![CDATA[<p>Вообщем так:<br /></p><div class="codebox"><pre><code>
ConvertRegistr(text) {
    Loop, parse, text
        res .= (Asc := Asc(A_LoopField)) &gt; 0x0040 &amp;&amp; Asc &lt; 0x005b ? Chr(Asc+32)
            : Asc &gt; 0x0060 &amp;&amp; Asc &lt; 0x007b ? Chr(Asc-32)
            : Asc &gt; 0x040f &amp;&amp; Asc &lt; 0x0430 ? Chr(Asc+32)
            : Asc &gt; 0x042f &amp;&amp; Asc &lt; 0x0451 ? Chr(Asc-32)
            : Asc = 0x0451 ? &quot;Ё&quot; :  Asc = 0x0401 ? &quot;ё&quot; : A_LoopField
   Return res
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 30 Apr 2014 14:20:01 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=82488#p82488</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Решено: Переключение раскладки не работает в окнах FileOpen]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=82486#p82486</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>А букву Ё за что обидел?</p></blockquote></div><p>Эх Ё моЁ.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 30 Apr 2014 14:15:50 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=82486#p82486</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Решено: Переключение раскладки не работает в окнах FileOpen]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=82484#p82484</link>
			<description><![CDATA[<p>И &quot;Я&quot; из верхнего в нижний не конвертируется.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 30 Apr 2014 14:10:31 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=82484#p82484</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Решено: Переключение раскладки не работает в окнах FileOpen]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=82482#p82482</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Да в принципе и массивы букв ненужны, просто добавьте:<br /></p><div class="codebox"><pre><code>
ConvertRegistr(text) {
    Loop, parse, text
        res .= (Asc := Asc(A_LoopField)) &gt; 0x0040 &amp;&amp; Asc &lt; 0x005b ? Chr(Asc+32)
            : Asc &gt; 0x0060 &amp;&amp; Asc &lt; 0x007b ? Chr(Asc-32)
            : Asc &gt; 0x040f &amp;&amp; Asc &lt; 0x042f ? Chr(Asc+32)
            : Asc &gt; 0x042f &amp;&amp; Asc &lt; 0x0451 ? Chr(Asc-32) : A_LoopField
   Return res
}
</code></pre></div></blockquote></div><p>А букву Ё за что обидел? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 30 Apr 2014 14:04:50 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=82482#p82482</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Решено: Переключение раскладки не работает в окнах FileOpen]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=82449#p82449</link>
			<description><![CDATA[<p>Ага, спасибо, посмотрю, может заодно остальной код причешу.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 29 Apr 2014 21:48:23 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=82449#p82449</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Решено: Переключение раскладки не работает в окнах FileOpen]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=82448#p82448</link>
			<description><![CDATA[<p>Да в принципе и массивы букв ненужны, просто добавьте:<br /></p><div class="codebox"><pre><code>
ConvertRegistr(text) {
    Loop, parse, text
        res .= (Asc := Asc(A_LoopField)) &gt; 0x0040 &amp;&amp; Asc &lt; 0x005b ? Chr(Asc+32)
            : Asc &gt; 0x0060 &amp;&amp; Asc &lt; 0x007b ? Chr(Asc-32)
            : Asc &gt; 0x040f &amp;&amp; Asc &lt; 0x042f ? Chr(Asc+32)
            : Asc &gt; 0x042f &amp;&amp; Asc &lt; 0x0451 ? Chr(Asc-32) : A_LoopField
   Return res
}
</code></pre></div><p>Ну и функцию запуска:</p><div class="codebox"><pre><code>
SwitchRegistr() {
    Critical 
    TempClipboard := ClipboardAll
    Clipboard =
    SendInput, ^{vk43}   ; Ctrl + C
    ClipWait, 0 
    SelText := ErrorLevel ? GetWord() : Clipboard 
    Clipboard := ConvertRegistr(SelText) 
    SendInput, ^{vk56}   ; Ctrl + V 
    Sleep, 200 
    Clipboard := TempClipboard
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 29 Apr 2014 20:48:55 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=82448#p82448</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Решено: Переключение раскладки не работает в окнах FileOpen]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=82446#p82446</link>
			<description><![CDATA[<p>Ладно, добавлю, как руки дойдут. Но человек, может, сам хотел попытаться. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 29 Apr 2014 20:26:43 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=82446#p82446</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Решено: Переключение раскладки не работает в окнах FileOpen]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=82445#p82445</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />Похоже на 10+ просьбу добавить это сюда - <a href="http://forum.script-coding.com/viewtopic.php?id=7186">Смена раскладки написанного текста</a>.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 29 Apr 2014 20:21:51 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=82445#p82445</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Решено: Переключение раскладки не работает в окнах FileOpen]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=82444#p82444</link>
			<description><![CDATA[<p>Алгоритм такой. Создаете две пары массивов символов: один с русскими буквами в нижнем регистре, второй с соответствующими в верхнем, аналогично с английскими; считываете последнее написанное слово и побуквенно сравниваете с символами в массивах, если найдено, добавляете в переменную соответствующий символ из парного массива, если нет — сам считанный символ. После прохождения всех букв заменяете написанное слово на текст из полученной переменой.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 29 Apr 2014 20:15:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=82444#p82444</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Решено: Переключение раскладки не работает в окнах FileOpen]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=82429#p82429</link>
			<description><![CDATA[<p>А как реализовать инверт CapsLock, исправление регистра букв (с заглавных на маленькие и обратно)?</p>]]></description>
			<author><![CDATA[null@example.com (define)]]></author>
			<pubDate>Tue, 29 Apr 2014 15:31:36 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=82429#p82429</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Решено: Переключение раскладки не работает в окнах FileOpen]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=82298#p82298</link>
			<description><![CDATA[<div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Offtop</div><div class="fancy_spoiler"><p>Последний вариант YMP мне не подходит, т.к. мне не нужен переключатель, а первый предложенный работал очень нестабильно.</p></div></div>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Sat, 26 Apr 2014 07:50:37 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=82298#p82298</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Решено: Переключение раскладки не работает в окнах FileOpen]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=82249#p82249</link>
			<description><![CDATA[<p>У меня он работает на 8.1, ещё проверил на ХР SP2.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Thu, 24 Apr 2014 11:18:27 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=82249#p82249</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Решено: Переключение раскладки не работает в окнах FileOpen]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=82243#p82243</link>
			<description><![CDATA[<p>А что, последний вариант <strong>YMP</strong>`а тоже не работает? Какая ОС?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 24 Apr 2014 10:45:27 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=82243#p82243</guid>
		</item>
	</channel>
</rss>
