<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Удаление скрипта с отображаемым в окне SciTE4AutoHotkey кодом]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12625&amp;type=atom" />
	<updated>2017-04-20T11:56:17Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12625</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удаление скрипта с отображаемым в окне SciTE4AutoHotkey кодом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115210#p115210" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>becauseim пишет:</cite><blockquote><p>для общей локализации, думаю, можно исопльзовать:</p></blockquote></div><p>В надежде, что другие пункты выше не будут втиснуты.<br /></p><div class="quotebox"><cite>becauseim пишет:</cite><blockquote><p>Могли бы Вы прокомментировать четвертую строку из Вашей поправки?</p></blockquote></div><p>Ожидание появления в буфере :\ в качестве 2-го и 3-го символа.<br /></p><div class="quotebox"><cite>becauseim пишет:</cite><blockquote><p>По ссылке перечислены все возможные COM или только некоторые примеры?</p></blockquote></div><p>Судя по тому, что это страница из <a href="http://fincs.ahk4.net/scite4ahk/intro.htm">справки</a> (SciTE.chm), то все.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-04-20T11:56:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115210#p115210</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удаление скрипта с отображаемым в окне SciTE4AutoHotkey кодом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115209#p115209" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong>, спасибо! Именно на что-то подобное я изначально рассчитывал. <br /><strong>Flasher</strong>, для общей локализации, думаю, можно исопльзовать:<br /></p><div class="codebox"><pre><code>WinMenuSelectItem, ahk_class SciTEWindow, , 1&amp;, 9&amp;</code></pre></div><p>Могли бы Вы прокомментировать четвертую строку из Вашей поправки?<br />По ссылке перечислены все возможные COM или только некоторые примеры?</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2017-04-20T11:30:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115209#p115209</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удаление скрипта с отображаемым в окне SciTE4AutoHotkey кодом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115207#p115207" />
			<content type="html"><![CDATA[<p>Так у него ещё и <a href="http://fincs.ahk4.net/scite4ahk/pages/comiface.htm">COM есть</a>... Ну, тогда вообще с буферными делами пора срочно прощаться.</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-04-20T10:52:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115207#p115207</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удаление скрипта с отображаемым в окне SciTE4AutoHotkey кодом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115206#p115206" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>becauseim пишет:</cite><blockquote><p>не надо вводить изменения в настройки программы, прежде всего.</p></blockquote></div><p>Кому? Вам? Ваш вариант предполагает английскую локализацию, в то время как многие предпочтут русскую. А за этим тоже нужно лезть в настройки.<br />Т.е. ваш скрипт у меня не сработает в текущем виде. Да и с убранной (почему-то) директивой он будет запускаться по Ctrl+Del во всех окнах, производя неуместные манипуляции с буфером и вывод окна.<br />Да и вообще этот бесконечный цикл вреден сам по себе. Почему, не возьмусь подсказать. И я бы кое-что подправил:</p><div class="codebox"><pre><code>#IfWinactive, ahk_class SciTEWindow
^Del::
savedboard := ClipboardAll
While SubStr(Clipboard,2,2) != &quot;:\&quot;
{ WinMenuSelectItem, A,, File, Copy Path
  Sleep, 25
}
IfExist, % Clipboard
{ FileDelete, % Clipboard
  MsgBox, Script is Deleted!
}
Clipboard := savedboard</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-04-20T10:48:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115206#p115206</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удаление скрипта с отображаемым в окне SciTE4AutoHotkey кодом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115205#p115205" />
			<content type="html"><![CDATA[<p>Вспомнил, текущий файл из SciTE можно так получить:<br /></p><div class="codebox"><pre><code>oSci := ComObjActive(&quot;SciTE4AHK.Application&quot;)
MsgBox % oSci.CurrentFile</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2017-04-20T10:48:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115205#p115205</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удаление скрипта с отображаемым в окне SciTE4AutoHotkey кодом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115204#p115204" />
			<content type="html"><![CDATA[<p><strong>Flasher</strong>, ну, в том, что не надо вводить изменения в настройки программы, прежде всего.<br />Также я не знаю регулярных выражений, поэтому, имея выбор, использую вариант ясный для своего понимания. </p><p>На самом деле, мне интересно, почему <em>WinMenuSelectItem</em> не срабатывает без цикла, похоже, буд-то команда <em>ClipWait</em> не срабатывает должным образом. Хотелось бы понять, почему так?</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2017-04-20T10:06:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115204#p115204</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удаление скрипта с отображаемым в окне SciTE4AutoHotkey кодом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115198#p115198" />
			<content type="html"><![CDATA[<p><strong>becauseim</strong><br />И в чём же профит?</p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-04-19T22:08:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115198#p115198</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удаление скрипта с отображаемым в окне SciTE4AutoHotkey кодом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115169#p115169" />
			<content type="html"><![CDATA[<p><strong>Flasher</strong>, Спасибо! Но решил использовать другой рабочий метод, более примитивный:<br /></p><div class="codebox"><pre><code>
^Del:: ; Delete this Script
savedboard := ClipboardAll
Clipboard := &quot;&quot;
While !Clipboard
{
	WinMenuSelectItem, ahk_class SciTEWindow, , File, Copy Path
	Sleep, 25
}
ClipWait
FileDelete % Clipboard
IfNotExist % Clipboard
{
	MsgBox, Script is Deleted!
}
Clipboard := savedboard
return
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2017-04-19T11:50:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115169#p115169</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удаление скрипта с отображаемым в окне SciTE4AutoHotkey кодом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115155#p115155" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>becauseim пишет:</cite><blockquote><p>В заголовке окна у меня отображается только название файла, но не полный его путь расположения.</p></blockquote></div><p>А. Я на AuotIt-вском смотрю. Забыл уточнить. См. в корне программы файл <em>SciTEGlobal.properties</em>, там для <strong>title.full.path</strong> нужно <strong>0</strong> поменять на <strong>1</strong> <span style="color: grey">(<strong>2</strong> в случае выше)</span>. Перезапустить редактор. И тогда выкусывание пути ещё упростится:<br /></p><div class="codebox"><pre><code>#IfWinactive, ahk_class SciTEWindow
^Del::
WinGetTitle, Title, A
FileDelete, % RegexReplace(Title, &quot; - SciTE4AutoHotkey \[\d+ of \d+]$&quot;)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-04-19T00:58:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115155#p115155</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удаление скрипта с отображаемым в окне SciTE4AutoHotkey кодом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115154#p115154" />
			<content type="html"><![CDATA[<p>Кстати, если заменить <br /></p><div class="codebox"><pre><code>WinMenuSelectItem, ahk_class SciTEWindow, , File, Copy Path</code></pre></div><p>на <br /></p><div class="codebox"><pre><code>Send !{vk46}{vk48} ; Alt+F, H</code></pre></div><p>, то вроде бы, работает. Но и в команде <em>WinMenuSelectItem</em>, на мой взгляд, ошибок не допущено. С чем может быть связана проблема?</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2017-04-19T00:39:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115154#p115154</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удаление скрипта с отображаемым в окне SciTE4AutoHotkey кодом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115153#p115153" />
			<content type="html"><![CDATA[<p><strong>Flasher</strong>, не работает. А как предложенный Вами вариант узнает путь? В заголовке окна у меня отображается только название файла, но не полный его путь расположения.</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2017-04-19T00:22:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115153#p115153</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удаление скрипта с отображаемым в окне SciTE4AutoHotkey кодом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115152#p115152" />
			<content type="html"><![CDATA[<p><span style="color: green">В таком случае указание на активность скрипта в заголовке неуместно. Исправлено.</span></p><div class="codebox"><pre><code>#IfWinactive, ahk_class SciTEWindow
^Del::
WinGetTitle, Title, A
FileDelete, % RegexReplace(Title, &quot;(.+) in (.:.+) - SciTE \[\d+ of \d+]&quot;, &quot;$2\$1&quot;)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-04-18T22:51:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115152#p115152</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удаление скрипта с отображаемым в окне SciTE4AutoHotkey кодом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115151#p115151" />
			<content type="html"><![CDATA[<p><strong>Flasher</strong>, речь идет не о запущеном скрипте, а об открытом в упомянутом редакторе.<br /></p><div class="quotebox"><blockquote><p>И что послужило поводом для создания новой темы?</p></blockquote></div><p>Поводом послужила проблема с работой предложенного сценария.</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2017-04-18T22:34:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115151#p115151</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удаление скрипта с отображаемым в окне SciTE4AutoHotkey кодом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115150#p115150" />
			<content type="html"><![CDATA[<p><strong>becauseim</strong><br />И что послужило поводом для создания новой темы?<br />SciTE4AutoHotkey - препятстие для существующих решений?</p><p><a href="http://forum.script-coding.com/viewtopic.php?id=12416">AHK: Самоудаление скрипта</a><br /><a href="http://forum.script-coding.com/viewtopic.php?id=11459">AHK: Самоуничтожение exe</a><br /><a href="http://forum.script-coding.com/viewtopic.php?pid=80541">AHK: Самоудаление скрипта или &quot;.exe&quot; файла</a><br /><a href="http://forum.script-coding.com/viewtopic.php?id=8508">AHK: Самоуничтожение скомпилированого скрипта</a></p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-04-18T21:58:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115150#p115150</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Удаление скрипта с отображаемым в окне SciTE4AutoHotkey кодом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=115149#p115149" />
			<content type="html"><![CDATA[<p>Подскажите, пожалуйста, как удалить активный (открытый) скрипт в редакторе SciTE4AutoHotkey?<br />Получить путь к открытому файлу через имеющийся пункт меню у меня не получается.<br /></p><div class="codebox"><pre><code>
#IfWinactive, ahk_class SciTEWindow
^Del::
savedboard := ClipboardAll
WinMenuSelectItem, ahk_class SciTEWindow, , File, Copy Path
ClipWait
FileDelete % Clipboard
Clipboard := savedboard
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2017-04-18T19:52:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=115149#p115149</id>
		</entry>
</feed>
