<?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=2321&amp;type=atom" />
	<updated>2008-10-11T09:57:04Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=2321</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: двойной клик на таскбаре]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=14673#p14673" />
			<content type="html"><![CDATA[<p>Скрипт в первом посте дополнен поправками от <strong>tubudum</strong>-а. <br />Как следствие, скрипт <strong>Корректно</strong> обрабатывается при двойных кликах:<br />	- на кнопке пуск панели задач;<br />	- или <strong>на свободном месте</strong> панели быстрого запуска (Quick Launch);<br />	- или <strong>на свободном месте</strong> панели задач отображающей запущенные приложения;<br />Не изменяет стандартную обработку кликов в области системного трея.</p><p>Замечание: При двойных кликах на иконку запущенного приложения может не всегда запускать Таск Менеджер ввиду того, что если первый клик активирует приложение и оно быстренько успевает подняться, то второй клик уже придется не в &quot;панели задач&quot;, а &quot;вовне активного приложения&quot;. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Проблемы другого характера могут возникнуть и с двойными кликами на иконках в Quick Launch - скажем можно открыть пару шустрых приложений и диспетчер задач. Так что для однозначного результата лучше всегда кликать в пустом месте панели быстрого запуска или панели задач отображающей запущенные приложения.</p>]]></content>
			<author>
				<name><![CDATA[Mikki]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5905</uri>
			</author>
			<updated>2008-10-11T09:57:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=14673#p14673</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: двойной клик на таскбаре]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=14624#p14624" />
			<content type="html"><![CDATA[<p>Собственно, раскрытие темы YMP <a href="http://forum.script-coding.com/viewtopic.php?id=490">http://forum.script-coding.com/viewtopic.php?id=490</a> &quot;Разные действия для одиночного и двойного нажатия клавиши&quot;.</p><p>При двойном клике на TaskBar-e (кто не в курсах - это панелька на которой расположена клавиша &quot;Пуск&quot; <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /> ) открывается окно <strong>Диспетчера задач</strong>. Скрипт дополнен поправками от <strong>tubudum</strong>-а. <br />Как следствие, скрипт <strong>Корректно</strong> обрабатывается при двойных кликах:<br />	- на кнопке пуск панели задач;<br />	- или <strong>на свободном месте</strong> панели быстрого запуска (Quick Launch);<br />	- или <strong>на свободном месте</strong> панели задач отображающей запущенные приложения;<br />Не изменяет стандартную обработку кликов в области системного трея.</p><p>Замечание: При двойных кликах на иконку запущенного приложения может не всегда запускать Таск Менеджер ввиду того, что если первый клик активирует приложение и оно быстренько успевает подняться, то второй клик уже придется не в &quot;панели задач&quot;, а &quot;вовне активного приложения&quot;. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Проблемы другого характера могут возникнуть и с двойными кликами на иконках в Quick Launch - скажем можно открыть пару шустрых приложений и диспетчер задач. Так что для однозначного результата лучше всегда кликать в пустом месте панели быстрого запуска или панели задач отображающей запущенные приложения.</p><div class="codebox"><pre><code>~LButton:: 
  ; LButton (ДВОЙНОЕ нажатие) - открывать Task Menager при даблклике на Task Bar-e
  WinGetClass, Win_Class, A
  MouseGetPos,,,, control
  if (Win_Class = &quot;Shell_TrayWnd&quot; and control = &quot;Button1&quot; or control =  &quot;ToolbarWindow323&quot; or control = &quot;ToolbarWindow322&quot;) ; если клик на панели задач и при этом на кнопке пуск или на панели быстрого запуска (Quick Launch) или на панелью задач отображающей запущенные приложения, то...
  {
    if (A_PriorHotkey &lt;&gt; &quot;~LButton&quot; or A_TimeSincePriorHotkey &gt; 250)
    ; если предыдущая клавиша - не LButton,
    ; или со времени нажатия LButton прошло больше 250 миллисекунд, то...
      {
      KeyWait, LButton
      ;ожидать, пока клавиша не будет отпущена
      ;(чтобы исключить срабатывание от простого удержания нажатой клавиши)
      Return ; закончить обработку горячей клавиши после отжатия клавиши
      }
    ; а вот если предыдущая клавиша - LButton,
    ; и со времени нажатия LButton прошло НЕ больше 250 миллисекунд, то...
    KeyWait, LButton
    ; ожидать пока клавиша не будет отпущена
    Run, &quot;%A_WinDir%\system32\taskmgr.exe&quot; ; запустить Таск Менеджер
  }
Return ; закончить обработку горячей клавиши</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Mikki]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5905</uri>
			</author>
			<updated>2008-10-10T08:22:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=14624#p14624</id>
		</entry>
</feed>
