<?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=5706</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5706&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: прописные и строчные буквы».]]></description>
		<lastBuildDate>Thu, 07 Apr 2011 19:29:15 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: прописные и строчные буквы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47450#p47450</link>
			<description><![CDATA[<p>Да, прошу прощения.</p><div class="codebox"><pre><code>;a
SendInput ^{sc021}^{sc01E}{Del} ;open Find dialogue, clear the first input area
SendUnicodeChar(0x0430) ;input a cyrillic char
SendInput {Tab}^{sc01E}{Del} ;go to the other input area, clean it
SendUnicodeChar(0x0061) ;input a latin char
SendInput {Tab 5}{Enter}{Esc} ;go to Replace All button, execute command, go back</code></pre></div><p>Впрочем, проблема уже стала умозрительной. Вылезли непредвиденные последствия, придется делать совсем иначе.</p>]]></description>
			<author><![CDATA[null@example.com (shlema)]]></author>
			<pubDate>Thu, 07 Apr 2011 19:29:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47450#p47450</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: прописные и строчные буквы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47449#p47449</link>
			<description><![CDATA[<p>Код явно нуждается в комментариях. Лично я не понимаю, что там происходит.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 07 Apr 2011 19:12:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47449#p47449</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: прописные и строчные буквы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47434#p47434</link>
			<description><![CDATA[<p>Собственно, процесс поиска/замены выглядит так: </p><div class="codebox"><pre><code>;a
SendInput ^{sc021}^{sc01E}{Del}
SendUnicodeChar(0x0430)
SendInput {Tab}^{sc01E}{Del}
SendUnicodeChar(0x0061)
SendInput {Tab 5}{Enter}{Esc}</code></pre></div><p>Поиск на обеих машинах одинаковый, но работает почему-то по-разному.</p><p>P.S. Уже всплыла новая проблема — иногда команда SendUnicodeChar не отправляется (ну, или функция не отрабатывает) и некоторые символы просто удаляются (то есть, заменяются на «ничто»). Теряюсь в догадках.</p>]]></description>
			<author><![CDATA[null@example.com (shlema)]]></author>
			<pubDate>Thu, 07 Apr 2011 11:45:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47434#p47434</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: прописные и строчные буквы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47432#p47432</link>
			<description><![CDATA[<div class="quotebox"><cite>shlema пишет:</cite><blockquote><p>На втором же поиск строчных букв распространяется и на прописные, в результате чего все буквы становятся строчными.</p></blockquote></div><p>Не совсем понял, какое отношение приведённые функции имеют к поиску? Наверное, проблема в нём.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 07 Apr 2011 10:54:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47432#p47432</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: прописные и строчные буквы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47428#p47428</link>
			<description><![CDATA[<p>При запущенном скрипте в трее должен быть его значок. В его меню нажмите Open. В заголовке открывшегося окна должна быть версия АНК.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Thu, 07 Apr 2011 09:31:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47428#p47428</guid>
		</item>
		<item>
			<title><![CDATA[AHK: прописные и строчные буквы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47427#p47427</link>
			<description><![CDATA[<p>Всем доброго дня.</p><p>Вопрос, возможно, не совсем про AutoHotkey, но я не понимаю, у кого ещё спрашивать.</p><p>Ситуация в следующем. Есть скрипт, который отправляет длинную последовательность нажатий клавиш для проведения серии процедур Find&amp;Replace в одном веб-приложении (по сути, проделывается транслитерация). Символы для замены посылаются в виде кодов Unicode с помощью функции: </p><div class="codebox"><pre><code>EncodeInteger(ref, val)
{
   DllCall(&quot;ntdll\RtlFillMemoryUlong&quot;, &quot;Uint&quot;, ref, &quot;Uint&quot;, 4, &quot;Uint&quot;, val)
}

SendUnicodeChar(charCode)
{
   VarSetCapacity(ki, 28 * 2, 0)
   EncodeInteger(&amp;ki + 0, 1)
   EncodeInteger(&amp;ki + 6, charCode)
   EncodeInteger(&amp;ki + 8, 4)
   EncodeInteger(&amp;ki +28, 1)
   EncodeInteger(&amp;ki +34, charCode)
   EncodeInteger(&amp;ki +36, 4|2)

   DllCall(&quot;SendInput&quot;, &quot;UInt&quot;, 2, &quot;UInt&quot;, &amp;ki, &quot;Int&quot;, 28)
}</code></pre></div><p>Сначала отправляются инструкции по замене строчных букв, потом — прописных.</p><p>Есть два компьютера, на которых выполняется скрипт. На первом всё происходит правильно — строчные буквы заменяются строчными, прописные — прописными. На втором же поиск строчных букв распространяется и на прописные, в результате чего все буквы становятся строчными. </p><p>Вопрос: в какую сторону тут копать? ОС одна и та же, версии браузера на машинах разные (FF 3.5 и 3.6.1), версии AutoHotkey — неизвестны (кстати, где их смотреть?). </p><p>Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (shlema)]]></author>
			<pubDate>Thu, 07 Apr 2011 09:07:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47427#p47427</guid>
		</item>
	</channel>
</rss>
