<?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=15134</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15134&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Не работает автозагрузка».]]></description>
		<lastBuildDate>Fri, 17 Jan 2020 21:18:29 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Не работает автозагрузка]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=137326#p137326</link>
			<description><![CDATA[<p><strong>teadrinker</strong>, Спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Fri, 17 Jan 2020 21:18:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=137326#p137326</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не работает автозагрузка]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=137320#p137320</link>
			<description><![CDATA[<p>Или так:<br /></p><div class="codebox"><pre><code>#Persistent
Menu, Tray, Add, Add To Startup, AddToStartup
if FileExist(A_Startup . &quot;\&quot; . A_ScriptName . &quot;.lnk&quot;)
   Menu, Tray, Check, Add To Startup
Return

AddToStartup() {
   shortcut := A_Startup . &quot;\&quot; . A_ScriptName . &quot;.lnk&quot;
   Menu, Tray, ToggleCheck, Add To Startup
   if FileExist(shortcut)
      FileDelete, % shortcut
   else
      FileCreateShortcut, % A_ScriptFullPath, % shortcut, % A_ScriptDir
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 17 Jan 2020 16:39:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=137320#p137320</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не работает автозагрузка]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=137319#p137319</link>
			<description><![CDATA[<div class="codebox"><pre><code>#Persistent
Menu, Tray, Add, Add To Startup, AddToStartup
if FileExist(A_Startup . &quot;\&quot; . A_ScriptName . &quot;.lnk&quot;)
   Menu, Tray, Check, Add To Startup
Return

AddToStartup() {
   shortcut := A_Startup . &quot;\&quot; . A_ScriptName . &quot;.lnk&quot;
   if FileExist(shortcut) {
      Menu, Tray, UnCheck, Add To Startup
      FileDelete, % shortcut
   }
   else {
      Menu, Tray, Check, Add To Startup
      FileCreateShortcut, % A_ScriptFullPath, % shortcut, % A_ScriptDir
   }
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 17 Jan 2020 16:36:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=137319#p137319</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не работает автозагрузка]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=137317#p137317</link>
			<description><![CDATA[<p>Нашел <a href="https://gist.github.com/davebrny/4b329b604ce742ba2581b6e691afea57">тут</a> рабочий вариант. Но все еще не знаю, как оставить текущее положение после перезагрузки. Подскажите, пожалуйста.<br /></p><div class="codebox"><pre><code>menu, tray, add, Run At Startup, run_at_startup
menu, tray, % fileExist(a_startup &quot;\&quot; a_scriptName &quot;.lnk&quot;) ? &quot;check&quot; : &quot;unCheck&quot;, Run At Startup
run_at_startup:     ; tray menu label
if fileExist(a_startup &quot;\&quot; a_scriptName &quot;.lnk&quot;)
    fileDelete, % a_startup &quot;\&quot; a_scriptName &quot;.lnk&quot;
else fileCreateShortcut, % a_scriptFullPath, % a_startup &quot;\&quot; a_scriptName &quot;.lnk&quot;
menu, tray, % fileExist(a_startup &quot;\&quot; a_scriptName &quot;.lnk&quot;) ? &quot;check&quot; : &quot;unCheck&quot;, Run At Startup
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Fri, 17 Jan 2020 15:24:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=137317#p137317</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не работает автозагрузка]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=137316#p137316</link>
			<description><![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>А почему он должен оставаться? Чтобы он был, это должно быть как-то прописано при создании меню.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 17 Jan 2020 14:43:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=137316#p137316</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не работает автозагрузка]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=137314#p137314</link>
			<description><![CDATA[<p><strong>teadrinker</strong>, даже после того, как я без знаков процента полностью прописал в кавычках путь - условие не работает. То есть скрипт умеет создавать ярлык, но не удалять его, если он есть. И еще, если чекбокс стоит, но после перезагрузки пропадает, хотя ярлык на месте.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Fri, 17 Jan 2020 14:25:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=137314#p137314</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не работает автозагрузка]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=137313#p137313</link>
			<description><![CDATA[<p>Внутри кавычек знаки процентов используются только если их нужно трактовать буквально. Переменные нужно передавать без кавычек и без знаков процента. Остальная часть кода без ошибок.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 17 Jan 2020 14:07:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=137313#p137313</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не работает автозагрузка]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=137311#p137311</link>
			<description><![CDATA[<p><strong>teadrinker</strong>, не понял, нужно конкретный путь указать или знаки процентов неправильно использованы? Остальная часть кода без ошибок?</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Fri, 17 Jan 2020 13:50:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=137311#p137311</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Не работает автозагрузка]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=137309#p137309</link>
			<description><![CDATA[<div class="quotebox"><cite>becauseim пишет:</cite><blockquote><p>&quot;%A_Startup%\%A_ScriptName%.lnk&quot;</p></blockquote></div><p>А что это за синтаксис такой странный? В параметрах, передаваемых функции, нужно использовать синтаксис выражений. Внутри строки в кавычках значения обрамлённые знаками процента ни во что не разрешаются.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 17 Jan 2020 13:46:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=137309#p137309</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Не работает автозагрузка]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=137308#p137308</link>
			<description><![CDATA[<p>Если создать ярлык вручную и поместить его в %A_Startup%, то скрипт запускается.<br />Если создать ярлык автозагрузки из самого скрипта, то не инициализируется программа запуска и выходит ошибка. Как это исправить?<br /></p><div class="codebox"><pre><code>FileCreateShortcut, %A_ProgramFiles%\AutoHotkey\AutoHotkeyU64.exe, %A_Startup%\%A_ScriptName%.lnk, C:\, &quot;%A_ScriptFullPath%&quot;,
</code></pre></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p><span class="postimg"><img src="https://i.imgur.com/iFJFq8T.png" alt="https://i.imgur.com/iFJFq8T.png" /></span><br /><span class="postimg"><img src="https://i.imgur.com/xoxYSxG.png" alt="https://i.imgur.com/xoxYSxG.png" /></span></p></div></div><p>В целом, переключение чекбокса тоже не работает<br /></p><div class="codebox"><pre><code>
Menu, Script, Add, Startup, Startup
Startup:
If FileExist( &quot;%A_Startup%\%A_ScriptName%.lnk&quot; ) {
   Menu, Script, Uncheck, Startup
   FileDelete, %A_Startup%\%A_ScriptName%.lnk
} Else {
   Menu, Script, Check, Startup
	FileCreateShortcut, C:\Program Files\AutoHotkey\AutoHotkeyU64.exe, %A_Startup%\%A_ScriptName%.lnk, C:\, &quot;%A_ScriptFullPath%&quot;,
}
return

</code></pre></div><p>То есть, по задумке: чекбокс стоит - автозагрузка включена.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Fri, 17 Jan 2020 13:31:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=137308#p137308</guid>
		</item>
	</channel>
</rss>
