<?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=15680</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15680&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Замена в файле символов с конкретными координатами».]]></description>
		<lastBuildDate>Fri, 06 Nov 2020 18:41:41 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Замена в файле символов с конкретными координатами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143282#p143282</link>
			<description><![CDATA[<p>Такой команды нет, это вызов функции, которая описана в этом же скрипте.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 06 Nov 2020 18:41:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143282#p143282</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена в файле символов с конкретными координатами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143279#p143279</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>ReplaceText</p></blockquote></div><p> <br />Что это за команда? Я искал, но нашёл только другие команды.</p>]]></description>
			<author><![CDATA[null@example.com (Lortrum)]]></author>
			<pubDate>Fri, 06 Nov 2020 18:23:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143279#p143279</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена в файле символов с конкретными координатами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142429#p142429</link>
			<description><![CDATA[<p>В приведённой вами цитате нет ни одной команды, там есть только переменные, которым присваиваются значения. Первая — номер строки, вторая — номер символа в строке, с которого начинается часть текста, которую нужно заменить, третья — длина текста.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 03 Oct 2020 12:08:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142429#p142429</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена в файле символов с конкретными координатами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142428#p142428</link>
			<description><![CDATA[<p>Извините за длительное отсутствие. Были дела.</p><div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>lineIndex := 11<br />charIndex := 14<br />charsNumber := 6</p></blockquote></div><p>Где это можно найти? Я не видел подобных команд в документации по AHK. Не видел, чтобы в документации было написано, что такие команды можно использовать.</p>]]></description>
			<author><![CDATA[null@example.com (Lortrum)]]></author>
			<pubDate>Sat, 03 Oct 2020 11:47:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142428#p142428</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена в файле символов с конкретными координатами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142339#p142339</link>
			<description><![CDATA[<p>Из файла находит, потому что там перенос строки `r`n, а точка не может соответствовать такому переносу без опции s (dot all). Но нам точно неизвестно, какой перенос строк на самом деле. Поэтому лучше сделать подшаблон <strong>.+</strong> нежадным <strong>.+?</strong></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 27 Sep 2020 21:47:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142339#p142339</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена в файле символов с конкретными координатами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142338#p142338</link>
			<description><![CDATA[<div class="quotebox"><cite>__Михаил__ пишет:</cite><blockquote><div class="codebox"><pre><code>File = Текст.txt
FileRead, Text, % File</code></pre></div></blockquote></div><p>Так лучше не писать, никто ведь кроме вас не знает, что там в файле, может не то что-то сохранили.<br />Я вижу, что ваш шаблон даже одного не находит:<br /></p><div class="codebox"><pre><code>Text =
(
# For documentation, see https://www.sumatrapdfreader.org/settings/settings3.2.html

MainWindowBackground = #141414
EscToExit = false
ReuseInstance = false
UseSysColors = false
RestoreSession = true
TabWidth = 300

FixedPageUI [
TextColor = #929292
BackgroundColor = #141414
SelectionColor = #f5fc0c
WindowMargin = 2 4 2 4
PageSpacing = 4 4
]
EbookUI [
FontName = Georgia
FontSize = 12.5
TextColor = #929292
BackgroundColor = #141414
UseFixedPageUI = false
]
)
RegExMatch(Text, &quot; = #(.+)\R&quot;, Found)
MsgBox, % Found1</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 27 Sep 2020 21:34:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142338#p142338</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена в файле символов с конкретными координатами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142337#p142337</link>
			<description><![CDATA[<p><strong>teadrinker</strong></p><p>Пробовал таким способом:</p><div class="codebox"><pre><code>File = Текст.txt
FileRead, Text, % File
If ErrorLevel
{
 MsgBox, Файл %File% не найден!
 Return
}

RegExMatch(Text, &quot; = #(.+)\R&quot;, Found)

MsgBox % Found1
MsgBox % Found2
MsgBox % Found3</code></pre></div><p>Идея была найти, и если есть заменить через &#039;StringReplace&#039; найденное на необходимое. Но скрипт находит лишь первое совпадение в тексте.<br />Хотя на онлайн-сайте всё находит верно.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Sun, 27 Sep 2020 21:28:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142337#p142337</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена в файле символов с конкретными координатами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142336#p142336</link>
			<description><![CDATA[<p>Приведите свой код, тогда будет понятно, что не так. Но в данном случае этот вариант всё равно не подойдёт, задача ведь не конкретный шаблон найти, а символ с определённым индексом.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 27 Sep 2020 19:14:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142336#p142336</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена в файле символов с конкретными координатами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142334#p142334</link>
			<description><![CDATA[<p><strong>teadrinker</strong></p><p>Пытался искать через шаблон &#039; = #(.+)\R&#039; - в онлайн версии находит, в АХК нет, фиг знает что не так делаю...</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Sun, 27 Sep 2020 18:29:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142334#p142334</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена в файле символов с конкретными координатами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142330#p142330</link>
			<description><![CDATA[<div class="codebox"><pre><code>text =
(
# For documentation, see https://www.sumatrapdfreader.org/settings/settings3.2.html

MainWindowBackground = #141414
EscToExit = false
ReuseInstance = false
UseSysColors = false
RestoreSession = true
TabWidth = 300

FixedPageUI [
TextColor = #929292
BackgroundColor = #141414
SelectionColor = #f5fc0c
WindowMargin = 2 4 2 4
PageSpacing = 4 4
]
EbookUI [
FontName = Georgia
FontSize = 12.5
TextColor = #929292
BackgroundColor = #141414
UseFixedPageUI = false
]
)

lineIndex := 11
charIndex := 14
charsNumber := 6
replacement := &quot;123456&quot;

MsgBox, % newText := ReplaceText(text, lineIndex, charIndex, charsNumber, replacement)

ReplaceText(text, lineIndex, charIndex, charsNumber, replacement) {
   Return RegExReplace(text, &quot;([^\v]*\R){&quot; . lineIndex - 1 . &quot;}.{&quot; . charIndex - 1 &quot;}\K.{&quot; . charsNumber . &quot;}&quot;, replacement,, 1)
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 27 Sep 2020 12:28:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142330#p142330</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена в файле символов с конкретными координатами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142329#p142329</link>
			<description><![CDATA[<p><strong>__Михаил__</strong></p><p>Извините, забыл сказать про это.<br /></p><div class="quotebox"><cite>__Михаил__ пишет:</cite><blockquote><p>Найти &#039;#929292&#039; заменить на &#039;#113399&#039;.</p></blockquote></div><p>Почти так и есть - заменить 6 символов, следующих после &quot;#&quot; на любые другие символы латинского алфавита и числа, обозначающие цвета в кодировке HEX.</p><p>Может быть вы всё-таки знаете команду по замене строки с конкретным номером в конкретном текстовом файле?</p>]]></description>
			<author><![CDATA[null@example.com (Lortrum)]]></author>
			<pubDate>Sun, 27 Sep 2020 09:00:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142329#p142329</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена в файле символов с конкретными координатами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142323#p142323</link>
			<description><![CDATA[<p><strong>Lortrum</strong></p><p>Пример текста в файле - есть.<br />Что дальше? Пример замены чего на что? Минимум вариантов, только конкретная цель.</p><p>Если верно понял:<br />Найти &#039;#929292&#039; заменить на &#039;#113399&#039;.</p><p>Или как-то иначе?</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Sat, 26 Sep 2020 17:09:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142323#p142323</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена в файле символов с конкретными координатами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142317#p142317</link>
			<description><![CDATA[<p><strong>__Михаил__</strong><br />Текст:<br /></p><div class="quotebox"><blockquote><p># For documentation, see https://www.sumatrapdfreader.org/settings/settings3.2.html</p><p>MainWindowBackground = #141414<br />EscToExit = false<br />ReuseInstance = false<br />UseSysColors = false<br />RestoreSession = true<br />TabWidth = 300</p><p>FixedPageUI [<br />	TextColor = #929292<br />	BackgroundColor = #141414<br />	SelectionColor = #f5fc0c<br />	WindowMargin = 2 4 2 4<br />	PageSpacing = 4 4<br />]<br />EbookUI [<br />	FontName = Georgia<br />	FontSize = 12.5<br />	TextColor = #929292<br />	BackgroundColor = #141414<br />	UseFixedPageUI = false<br />]</p></blockquote></div><p>Но не суть важно. Нужные мне символы занимают одно и то же место в тексте. Можно добиться нужного результата через замену либо символов с конкретным положением в тексте, либо всей строки. А нужной команды я не нашёл (а возможно в статье на вики не было сказано о дополнительных функциях команды).</p>]]></description>
			<author><![CDATA[null@example.com (Lortrum)]]></author>
			<pubDate>Fri, 25 Sep 2020 21:54:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142317#p142317</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена в файле символов с конкретными координатами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142314#p142314</link>
			<description><![CDATA[<p><strong>Lortrum</strong></p><p>Приведите примеры, как выглядит текст и что именно нужно найти. Чем подробней тем лучше.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Fri, 25 Sep 2020 17:21:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142314#p142314</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена в файле символов с конкретными координатами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=142312#p142312</link>
			<description><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>Конкретно в вашем случае можно просто заменить всю строку целиком</p></blockquote></div><p>Как? Я не нашёл такую команду</p>]]></description>
			<author><![CDATA[null@example.com (Lortrum)]]></author>
			<pubDate>Fri, 25 Sep 2020 15:09:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=142312#p142312</guid>
		</item>
	</channel>
</rss>
