<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Проблемы с #include]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6930</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6930&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Проблемы с #include».]]></description>
		<lastBuildDate>Wed, 14 Mar 2012 13:37:04 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Проблемы с #include]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57840#p57840</link>
			<description><![CDATA[<p>Ясно - проверю.</p><br /><p>--------Позже--------</p><p>Проверил конструкция типа </p><div class="codebox"><pre><code>#Include %A_ScriptDir%\Include\

#Include PathUses.ahk</code></pre></div><p>работает правильно и действует на остальные Include, хотя можно менять путь или задавать абсолютный, ну если есть нужда/необходимость.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Wed, 14 Mar 2012 13:37:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57840#p57840</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблемы с #include]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57839#p57839</link>
			<description><![CDATA[<p>Так вы файл задавали, с полным путём к нему. А надо просто каталог указать, где все такие файлы у вас лежат. А уже после этого сможете в следующих #Include указывать только имя файла. Так я понял, по крайней мере.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Wed, 14 Mar 2012 13:32:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57839#p57839</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблемы с #include]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57834#p57834</link>
			<description><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>Но сама директива #Include ведь может задавать свой каталог, так что особой разницы нет.</p></blockquote></div><p>т.е. как задавал я или иначе?</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Wed, 14 Mar 2012 13:15:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57834#p57834</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблемы с #include]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57831#p57831</link>
			<description><![CDATA[<p>Да, верно, я забыл об этом. Но сама директива #Include ведь может задавать свой каталог, так что особой разницы нет. Об этой её возможности я тоже забыл. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br /></p><div class="quotebox"><blockquote><p>Каталог: укажите вместо файла, чтобы изменить рабочий каталог, который будет использоваться всеми последующими применениями #Include и FileInstall. Имя каталога не должно содержать переменных кроме %A_ScriptDir%, %A_AppData% и %A_AppDataCommon%. Замечание: изменение рабочего каталога таким способом не влияет на исходный рабочий каталог скрипта (A_WorkingDir). Для его изменения используйте SetWorkingDir вверху скрипта.</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Wed, 14 Mar 2012 13:10:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57831#p57831</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблемы с #include]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57829#p57829</link>
			<description><![CDATA[<p><strong><a href="http://forum.script-coding.com/profile.php?id=81">YMP</a></strong> Цитирую </p><div class="quotebox"><cite>Справка chm пишет:</cite><blockquote><p>Файл: если полный путь не указан, предполагается, что файл находится в стартовом/рабочем каталоге (исключение: ahk2exe предполагает, что файл находится в одном каталоге со скриптом). Путь и имя файла не должны содержать ссылок на переменные (кроме %A_ScriptDir%, %A_AppData% и %A_AppDataCommon%), двойных кавычек или шаблонов. Escape-последовательности, кроме случая точки с запятой (`;), не должны использоваться, но это и не нужно, поскольку такие символы как знак процента интерпретируются как литеральные. <strong>Замечание: SetWorkingDir не оказывает влияния на #Include, поскольку #Include обрабатывается до того как скрипт начнёт выполняться. </strong></p></blockquote></div><p>так что я не очень понял как использовать <strong>SetWorkingDir</strong></p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Wed, 14 Mar 2012 12:24:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57829#p57829</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблемы с #include]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57820#p57820</link>
			<description><![CDATA[<p>А почему она должна повлиять? Есть ещё команда SetWorkingDir. Тогда путь не надо будет указывать.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Wed, 14 Mar 2012 09:27:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57820#p57820</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблемы с #include]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57818#p57818</link>
			<description><![CDATA[<p>Да, т.е. что бы она срабатывала в директиве include</p><p>Пример(как то так): <strong>#Include %IncludetDir%PathUses.ahk </strong></p><p>Так можно сделать, но не повлияв на общую работоспособность скрипта?</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Wed, 14 Mar 2012 08:59:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57818#p57818</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблемы с #include]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57817#p57817</link>
			<description><![CDATA[<p>Создать переменную Include содержащую этот путь?</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Wed, 14 Mar 2012 08:53:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57817#p57817</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблемы с #include]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57813#p57813</link>
			<description><![CDATA[<p>Переправил&nbsp; вот так....</p><p><strong>AllSystemOS.ahk</strong> (фрагмент, начало скрипта)<br /> </p><div class="codebox"><pre><code>#Include %A_ScriptDir%\Include\PathUses.ahk


;++++++++++++++++++++++++++++++++++++++++++++
;-----Инициализация
;--Cменить иконку
mcTray := PathAhkIcon &quot;Os_Settings_Gear.ico&quot;
Menu, Tray, Icon, %McTray%,, 1
;++++++++++++++++++++++++++++++++++++++++++++

;==========Расширенный диспечер задач========
LWin &amp; LShift::
AnVirTask := ProgSysPath32 &quot;AnVir Task Manager\AnVir.exe&quot;
Run, %AnVirTask%
return
;============================================

;==========McAfee==============
;++++++++++++++++++++++++++++++++++++++++++++
;-----Запуск консоли McAfee
LWin &amp; CapsLock::
RWin &amp; CapsLock::
mcConsol := &quot;mcconsol.exe&quot;
mcKey1 := &quot;/NOSPLAS&quot;
Run, %mcConsol% %mcKey1%, %mcVSE%
return
;++++++++++++++++++++++++++++++++++++++++++++
;============================================</code></pre></div><p>и <strong>PathUses.ahk</strong><br /> </p><div class="codebox"><pre><code>;==========Общие пути===========
;--Общесистемные пути
ProgSysPath32 := &quot;C:\Program Files (x86)\&quot;
ProgSysPath64 := &quot;C:\Program Files\&quot;
PathAhk := &quot;C:\AHK\&quot;
PathAhkInclude := PathAhk &quot;Include\&quot;
PathAhkIcon := PathAhk &quot;Icon\&quot;

;--Пути к McAfee
mcPath := ProgSysPath32 &quot;McAfee\&quot;
mcVSE  := mcPath &quot;VirusScan Enterprise\&quot;
mcCFW  := mcPath &quot;Common Framework\&quot;</code></pre></div><p>Но так и не понял как упростить это - <strong>#Include %A_ScriptDir%\Include\PathUses.ahk</strong> т.е. указать путь для директивы #Include</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Wed, 14 Mar 2012 07:58:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57813#p57813</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблемы с #include]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57808#p57808</link>
			<description><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>1. А где лежит mcafee.ahk? В той же папке, где вставляемый скрипт?<br />2. Вообще, я вам рекомендую убрать скрипты из Program Files. Это защищённая папка, так что, может, и заморочки все отсюда. <br />3. Виртуализация там всякая и проч. и проч.</p></blockquote></div><p>1. Да, там же, т.е. в папке куда был установлен AHK<br />2. Уже сделал.<br />3. Согласен.</p><p>P.S. Странно что ошибок больше не было - проверял на других скриптах.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Wed, 14 Mar 2012 02:25:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57808#p57808</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблемы с #include]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57807#p57807</link>
			<description><![CDATA[<p>А где лежит mcafee.ahk? В той же папке, где вставляемый скрипт?<br />Вообще, я вам рекомендую убрать скрипты из Program Files. Это защищённая папка, так что, может, и заморочки все отсюда. Виртуализация там всякая и проч. и проч.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Wed, 14 Mar 2012 02:13:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57807#p57807</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Проблемы с #include]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57798#p57798</link>
			<description><![CDATA[<p>И так по шагам.<br />Я вынес все пути в файл PathUses.ahk - для проверки так сказать и написал #include PathUses.ahk<br />А вот дальше пошло непонятное:<br />- AHK ругается на строчку <strong>#include PathUses.ahk</strong> пока я её не заменил на <strong>#Include c:\Program Files (x86)\AutoHotkey\PathUses.ahk</strong>, т.е. пишет что файл не может быть открыт, т.е. он его не находит.<br />- после перезагрузки значок исчез из трея, но скрипт работал;<br />- вторая перезагрузка значек появился, но стандартный;<br />- ещё перезагрузка - всё стало нормально.</p><p>Да, я понимаю что сейчас нормально стало, но я не очень понимаю причины всего происходящего.</p><p>Вот фрагменты файлов <strong>PathUses.ahk</strong> и <strong>mcafee.ahk</strong>, оба файла находятся в <strong>c:\Program Files (x86)\AutoHotkey\</strong></p><p><strong>PathUses.ahk</strong></p><div class="codebox"><pre><code>;==========Общие пути===========
;--Общесистемные пути
ProgSysPath32 := &quot;C:\Program Files (x86)&quot;
ProgSysPath64 := &quot;C:\Program Files&quot;

;--Пути к McAfee
mcPath := ProgSysPath32 &quot;\McAfee\&quot;
mcVSE  := mcPath &quot;VirusScan Enterprise\&quot;
mcCFW  := mcPath &quot;Common Framework\&quot;</code></pre></div><p><strong>mcafee.ahk</strong> (фрагмент, начало скрипта) </p><div class="codebox"><pre><code>#Include c:\Program Files (x86)\AutoHotkey\PathUses.ahk


;===Автоматизация McAfee=====================

;++++++++++++++++++++++++++++++++++++++++++++
;-----Инициализация
;--Cменить иконку
mcTray := mcCFW  &quot;McTray.exe&quot;
Menu, Tray, Icon, %McTray%,, 1
;++++++++++++++++++++++++++++++++++++++++++++</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Tue, 13 Mar 2012 15:28:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57798#p57798</guid>
		</item>
	</channel>
</rss>
