<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: задать путь сохранения.]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8760&amp;type=atom" />
	<updated>2013-10-18T03:42:23Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8760</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: задать путь сохранения.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76108#p76108" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>WinWait ahk_class #32770 ahk_exe %EXENAME%</code></pre></div><p>— приношу извинения, сказывается отсутствие опыта в AHK,<br />на самом деле ahk_class #32770 имеют почти все диалоговые окна и скрипт будет реагировать на любой MessageBox (и не только) от отслеживаемого приложения.<br />Чтобы этого не происходило, следует в условие ожидания добавить заголовок диалогового окна:<br /></p><div class="codebox"><pre><code>. . .
DIALOGTITLE=Сохранить как

1:
WinWait %DIALOGTITLE% ahk_class #32770 ahk_exe %EXENAME%
. . .</code></pre></div>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2013-10-18T03:42:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76108#p76108</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: задать путь сохранения.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76091#p76091" />
			<content type="html"><![CDATA[<p>Спасибо, понял.</p><p>Будете смеяться, но я не знал, что в строку имени файла можно вбить путь, и он там будет сохраняться <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Maxfashko]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29211</uri>
			</author>
			<updated>2013-10-17T11:19:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76091#p76091</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: задать путь сохранения.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75989#p75989" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>maxfashko пишет:</cite><blockquote><p>Ваш код сохраняет файл, но не в указанную папку directory.&nbsp; файл сохраняется непонятно куда.</p></blockquote></div><p>Мой код вообще не сохраняет файл, он лишь переключает директорию на указанную («D:\Soft» в примере); после чего пользователь должен сам отредактировать имя файла или выбрать существующий. Работоспособность кода было проверена.<br />Если папка указанная в переменной <em>DIRECTORY</em> не существует, но существует её надпапка, то да, произойдёт сохранение файла под этим именем.<br />Возможно ещё, что если задано расширение по умолчанию (например, «ext»), то тоже произойдёт сохранение файла D:\Soft.ext вместо перехода в папку D:\Soft — если это так, то следует добавить к <em>DIRECTORY</em> «\» или «\*».<br />Ещё, возможно, для устойчивой работы стоит попробовать добавить Sleep перед ControlClick или использовать SetControlDelay.<br /></p><div class="quotebox"><cite>maxfashko пишет:</cite><blockquote><p>Мне необходимо в edit2! задать путь, куда сохранится файл</p></blockquote></div><p>Включая само имя файла?<br /></p><div class="quotebox"><cite>maxfashko пишет:</cite><blockquote><p>В notepad используется edit , но скажем в photoshop, как и в других более продвинутых программах используется combobox</p></blockquote></div><p>Нет, в notepad тот же combobox.</p>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2013-10-13T10:30:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75989#p75989</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: задать путь сохранения.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75988#p75988" />
			<content type="html"><![CDATA[<p>В notepad используется edit , можно к примеру так:<br /></p><div class="codebox"><pre><code>
WinWait ahk_class #32770 ahk_exe %EXENAME%
ControlGetText SavedText, Edit1
ControlSetText Edit1, %SavedText%
Send, {F4}
ControlSetText Edit2, %DIRECTORY%
ControlClick, Button2, ahk_class #32770 
WinWaitClose
</code></pre></div><p>но скажем в photoshop, как и в других более продвинутых программах используется combobox<br />Как передать ему строку %DIRECTORY%&nbsp; &nbsp;?</p>]]></content>
			<author>
				<name><![CDATA[Maxfashko]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29211</uri>
			</author>
			<updated>2013-10-13T09:37:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75988#p75988</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: задать путь сохранения.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75987#p75987" />
			<content type="html"><![CDATA[<p>Не совсем так. Ваш код сохраняет файл, но не в указанную папку directory.&nbsp; файл сохраняется непонятно куда.<br />Скорее всего в ту директорию, которая была последней открыта. </p><p>Мне необходимо в edit2! задать путь, куда сохранится файл</p>]]></content>
			<author>
				<name><![CDATA[Maxfashko]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29211</uri>
			</author>
			<updated>2013-10-13T09:04:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75987#p75987</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: задать путь сохранения.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75983#p75983" />
			<content type="html"><![CDATA[<p>Не знаю, правильно ли я понял условие…<br />Если одновременно открыть несколько диалогов, то будет работать только с первым:<br /></p><div class="codebox"><pre><code>#SingleInstance force
#NoEnv

DIRECTORY = D:\Soft
EXENAME = notepad.exe

1:
WinWait ahk_class #32770 ahk_exe %EXENAME%
ControlGetText SavedText, Edit1
ControlSetText Edit1, %DIRECTORY%
ControlClick Button2
ControlSetText Edit1, %SavedText%
ControlFocus Edit1
WinWaitClose
goto 1
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2013-10-13T04:23:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75983#p75983</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: задать путь сохранения.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=75974#p75974" />
			<content type="html"><![CDATA[<p>добрый день. Как задать путь до директории вот в этом окне?<br />Необходимо при вызове окна, открыть ту папку, которую мы пропишем в коде.</p><p>обычное окно сохранения файла в программе.</p><p>Буду благодарен за помощь</p>]]></content>
			<author>
				<name><![CDATA[Maxfashko]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29211</uri>
			</author>
			<updated>2013-10-12T10:45:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=75974#p75974</id>
		</entry>
</feed>
