<?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=10209&amp;type=atom" />
	<updated>2014-12-04T14:38:50Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=10209</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запустить приложение по таймеру с индикатором в трее]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=88863#p88863" />
			<content type="html"><![CDATA[<p>Панель задач имеет стиль AlwaysOnTop, поэтому она конкурирует с окном. На семёрке если по таймеру всё время возобновлять у окна этот стиль, оно не западает за панель задач. На восьмёрке, наверное, по-другому.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-12-04T14:38:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=88863#p88863</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запустить приложение по таймеру с индикатором в трее]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=88862#p88862" />
			<content type="html"><![CDATA[<p>Потестировал твой вариант.<br />Понравился. Правда немного подправить пришлось.<br />Не знаю, может у меня в Windows 8 он себя так странно ведет.<br />Кароче, вот эту строчку:<br />Gui, +AlwaysOnTop<br />Я поднял выше, над &quot;Return&quot;, и скрипт стал работать корректно.<br />В твоем варианте он работал не стабильно, неожиданно пропадал.<br />Иногда таймер из 10 секунд отображался в течении всего времени нормально,<br />а иногда пропадал. Иногда пропадал после 8-й секунды, иногда после 7-й.<br />Кароче, я не понял по какому событию он капризничал.<br />К сожалению мой вариант не работает прямо на панели задач, только рядом с панелью.</p><br /><div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Вот так у меня получилось отражать окно с таймером поверх панели задач, слева от языковой панели:<br /></p><div class="codebox"><pre><code>hTray := WinExist(&quot;ahk_class Shell_TrayWnd&quot;)
ControlGetPos, X,,,, CiceroUIWndFrame1
WinGetPos,, Y_Tray,, H_Tray

Gui, -Caption +ToolWindow +AlwaysOnTop +Owner
Gui, Margin, 0, 0
Gui, Color, Black
Gui, Font, s10
Gui, Add, Text, % &quot;center x0 y4 cWhite w&quot; H_Tray &quot; h&quot; H_Tray - 8, % sec := 10
Gui, Show, % &quot;NA x&quot; X-50 &quot; y&quot; Y_Tray + 2
StartTime := A_TickCount
SetTimer, Timer, 100
Return

Timer:
   Gui, +AlwaysOnTop
   Time := (A_TickCount - StartTime)//1000
   if (Time != PrevTime)
   {
      GuiControl,, Static1, % res := sec - Time
      PrevTime := Time
   }
   if res = 0
   {
      SetTimer, Timer, Off
      MsgBox, Отсчёт закончен
      ExitApp
   }
   Return</code></pre></div><p>Выйдет, если языковая панель имеет ClassNN &quot;CiceroUIWndFrame1&quot;.</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[Вася Пупкин]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24229</uri>
			</author>
			<updated>2014-12-04T13:53:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=88862#p88862</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запустить приложение по таймеру с индикатором в трее]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=88861#p88861" />
			<content type="html"><![CDATA[<p>Спасибо ребята!</p>]]></content>
			<author>
				<name><![CDATA[Вася Пупкин]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24229</uri>
			</author>
			<updated>2014-12-04T13:26:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=88861#p88861</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запустить приложение по таймеру с индикатором в трее]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=88860#p88860" />
			<content type="html"><![CDATA[<p>Вот так у меня получилось отражать окно с таймером поверх панели задач, слева от языковой панели:<br /></p><div class="codebox"><pre><code>hTray := WinExist(&quot;ahk_class Shell_TrayWnd&quot;)
ControlGetPos, X,,,, CiceroUIWndFrame1
WinGetPos,, Y_Tray,, H_Tray

Gui, -Caption +ToolWindow +AlwaysOnTop +Owner
Gui, Margin, 0, 0
Gui, Color, Black
Gui, Font, s10
Gui, Add, Text, % &quot;center x0 y4 cWhite w&quot; H_Tray &quot; h&quot; H_Tray - 8, % sec := 10
Gui, Show, % &quot;NA x&quot; X-50 &quot; y&quot; Y_Tray + 2
StartTime := A_TickCount
SetTimer, Timer, 100
Return

Timer:
   Gui, +AlwaysOnTop
   Time := (A_TickCount - StartTime)//1000
   if (Time != PrevTime)
   {
      GuiControl,, Static1, % res := sec - Time
      PrevTime := Time
   }
   if res = 0
   {
      SetTimer, Timer, Off
      MsgBox, Отсчёт закончен
      ExitApp
   }
   Return</code></pre></div><p>Выйдет, если языковая панель имеет ClassNN &quot;CiceroUIWndFrame1&quot;.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2014-12-04T12:03:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=88860#p88860</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Запустить приложение по таймеру с индикатором в трее]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=88856#p88856" />
			<content type="html"><![CDATA[<p>Проще всего так:<br /></p><div class="codebox"><pre><code>GUI, -Caption
GUI, Show, w0 h0</code></pre></div><p>А затем&nbsp; изменять заголвок окна.<br />А если очень хочется в трее, копать на иностранных форумах по словам &quot;Animated tray icon&quot; и &quot;GDIP tray icon&quot;:<br /><a href="http://www.autohotkey.com/board/topic/23666-write-2-digit-numbers-to-the-system-tray-icon/page-2?hl=%2Bgdip+%2Btray+%2Bicon#entry654642">Write 2 digit numbers to the system tray icon</a><br /><a href="http://www.autohotkey.com/board/topic/95279-tray-tip-with-custom-icon/?hl=%2Bgdip+%2Btray+%2Bicon#entry600306">Tray tip with custom icon?</a></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2014-12-04T10:21:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=88856#p88856</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Запустить приложение по таймеру с индикатором в трее]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=88847#p88847" />
			<content type="html"><![CDATA[<p>Задача: <br />1. Скрипт должен запустить приложение (например: run notepad.exe).<br />2. Перед запуском приложения скрипт должен запустить таймер (см. картинку)<br />(например: Sleep, 60000) и по истечении этого времени запустить приложение (см. пункт 1).<br />3. Во время работы таймера в трее должен идти обратный отчет.<br />Например, в моём примере (см. картинку) программа должна запуститься через 46 сек.</p><p>Ребята, подскажите куда копать, что бы это реализовать.<br />Пойдет любое решение, главное что бы скрипт можно было сделать быстро.</p>]]></content>
			<author>
				<name><![CDATA[Вася Пупкин]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24229</uri>
			</author>
			<updated>2014-12-04T08:28:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=88847#p88847</id>
		</entry>
</feed>
