<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: ControlSend в Notepad с возможностью hide режимом]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15679&amp;type=atom" />
	<updated>2020-09-19T01:06:01Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=15679</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ControlSend в Notepad с возможностью hide режимом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142204#p142204" />
			<content type="html"><![CDATA[<p>в общем..<br />документ отказывается сохраняться, ибо занят другим процессом.<br />Поэтому я пришел к выводу, что проще будет искать последнею найденную строку, а по ней уже сверять, прошло ли более 5 секунд или нет, после добавления лога.<br />Благо у логов есть слева время:<br /></p><div class="codebox"><pre><code>
[03:41:32]
[03:41:42]
[03:41:50]
[03:41:56]
[03:41:56]
[03:41:58]
[03:42:03]
[03:42:05]

</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Clannad5]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39853</uri>
			</author>
			<updated>2020-09-19T01:06:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142204#p142204</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ControlSend в Notepad с возможностью hide режимом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142199#p142199" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>__Михаил__ пишет:</cite><blockquote><p>WinMenuSelectItem, Титул_окна, , Файл, Сохранить	CTRL+S</p></blockquote></div><p>в режиме min работает.<br />на первое время и так сойдёт, спасибо.</p>]]></content>
			<author>
				<name><![CDATA[Clannad5]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39853</uri>
			</author>
			<updated>2020-09-18T22:35:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142199#p142199</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: ControlSend в Notepad с возможностью hide режимом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142194#p142194" />
			<content type="html"><![CDATA[<p>Есть способ сохранить без отправки ControlSend, если окно более менее стандартное.</p><div class="codebox"><pre><code>WinMenuSelectItem, Титул_окна, , Файл, Сохранить	CTRL+S</code></pre></div>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2020-09-18T16:05:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142194#p142194</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: ControlSend в Notepad с возможностью hide режимом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142191#p142191" />
			<content type="html"><![CDATA[<p>В общем..<br />Имеется .txt файл, который занят процессом и поэтому FileDelete применять запрещено, ибо потом процесс перестаёт записывать туда данные.<br />Обычный Notepad или Notepad++ поддерживает перезапись файла, соответственно мне нужно удалять всю информацию внутри файла, не удаляя при этом сам файл.<br />Спустя часы нервотрёпки, я пришел к такому коду:</p><div class="codebox"><pre><code>
Run, Notepad &quot;latest.txt&quot;,, max
sleep, 250
sendmessage, WM_COMMAND:=0x111, NOTEPAD_SELECTALL:=25, 0,, latest.txt
sleep, 250
sendMessage, 0x50, 0, 0x4090409,, latest.txt
sleep, 250
ControlSend, Edit1, {del down}{del up}, latest.txt
sleep, 250
ControlSend, Edit1, {ctrl down}{s}, latest.txt
sleep, 250
if WinExist(&quot;latest.txt&quot;)
WinClose
Return
</code></pre></div><p>Но есть один огромный минус, который очень сильно мешает.</p><p>Дело в том, что мне нужно, чтобы код работал в режиме Hide или хотя-бы Min.<br />Но когда я выбираю режим запуска из двух этих режимов, то участок кода <br /></p><div class="codebox"><pre><code>ControlSend, Edit1, {ctrl down}{s}, latest.txt</code></pre></div><p> <br />перестаёт работать, всё остальное работает прекрасно.</p><p>Я пришел в тупик, т.к не знаю как через sendmessage сохранить файл.<br />В Notepad есть Класс Edit1 и Notepad.<br />Edit1 отвечает за раздел написания текста, а раздел Notepad за сохранение(я так думаю), но я не знаю как сохранить через SendMessage.<br />Прошу, помогите пожалуйста.</p>]]></content>
			<author>
				<name><![CDATA[Clannad5]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39853</uri>
			</author>
			<updated>2020-09-18T14:41:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142191#p142191</id>
		</entry>
</feed>
