<?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=12600</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12600&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Клик по программе в панели задач».]]></description>
		<lastBuildDate>Mon, 10 Apr 2017 00:07:02 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Клик по программе в панели задач]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114966#p114966</link>
			<description><![CDATA[<p>Может проще у автора спросить об алгоритме?<br />Кстати, он русскоязычный.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 10 Apr 2017 00:07:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114966#p114966</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Клик по программе в панели задач]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114934#p114934</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>В конце-концов если есть твикер, то почему такое же нельзя написать и на автохотки?<br /><a href="http://rammichael.com/7-taskbar-tweaker">http://rammichael.com/7-taskbar-tweaker</a></p></blockquote></div><p>Походив по ссылкам вроде бы <a href="https://msdn.microsoft.com/en-us/library/dd378459(VS.85).aspx">сюда</a> приводит.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 09 Apr 2017 18:40:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114934#p114934</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Клик по программе в панели задач]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114852#p114852</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>А там разве можно координаты кнопки получить?</p></blockquote></div><p>Про координаты ничего не написано, но количество кнопок, их очередность и хендлы судя по апи можно:<br /><a href="https://gist.github.com/RaMMicHaeL/847458fcc75de83b36ed">https://gist.github.com/RaMMicHaeL/847458fcc75de83b36ed</a><br />Наверное есть какие-то недокумментированные возможности типа этого:<br /></p><div class="codebox"><pre><code>WinHide, % &quot;ahk_id &quot; DllCall(&quot;GetTaskmanWindow&quot;)
sleep 2000
WinShow, % &quot;ahk_id &quot; DllCall(&quot;GetTaskmanWindow&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sat, 08 Apr 2017 19:17:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114852#p114852</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Клик по программе в панели задач]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114805#p114805</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p><strong>p.polena</strong>, я так и не понял, что у вас происходит по клику по минимизированному окну и почему вы не можете заменить этот клик на код из 8 поста?</p></blockquote></div><p>&nbsp; &nbsp;<strong>Malcev</strong>, действительно ваш код практичней. И главное, что нет зависимости от скриншота.<br />&nbsp; &nbsp;Спасибо всем!</p>]]></description>
			<author><![CDATA[null@example.com (p.polena)]]></author>
			<pubDate>Sat, 08 Apr 2017 07:03:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114805#p114805</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Клик по программе в панели задач]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114803#p114803</link>
			<description><![CDATA[<div class="quotebox"><cite>p.polena пишет:</cite><blockquote><p>Пока не заменишь WindowState = wsMaximized на Minimized (запуск свёрнутым) не даёт сделать ClientWidth (ширину) менее 1024. А мне нужно 1012.</p></blockquote></div><p> Свойства окна тоже стандартными командами меняются.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sat, 08 Apr 2017 05:38:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114803#p114803</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Клик по программе в панели задач]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114802#p114802</link>
			<description><![CDATA[<p>А там разве можно координаты кнопки получить?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 08 Apr 2017 04:16:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114802#p114802</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Клик по программе в панели задач]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114801#p114801</link>
			<description><![CDATA[<p>Читал.<br />Поэтому и написал - &quot;Наверное можно&quot;.<br />Правда, дальше получения хендла окна с иконками программ у меня не пошло:<br /></p><div class="codebox"><pre><code>taskmsn := dllcall(&quot;GetTaskmanWindow&quot;)</code></pre></div><p>В конце-концов если есть твикер, то почему такое же нельзя написать и на автохотки?<br /><a href="http://rammichael.com/7-taskbar-tweaker">http://rammichael.com/7-taskbar-tweaker</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sat, 08 Apr 2017 03:41:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114801#p114801</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Клик по программе в панели задач]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114800#p114800</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Наверное можно и без Accessible.<br /><a href="http://w-shadow.com/blog/2006/10/01/manipulating-taskbar-buttons">http://w-shadow.com/blog/2006/10/01/man … ar-buttons</a><br />Но у меня перевести этот алгоритм на ahk не получилось.</p></blockquote></div><p>Начало прочитай:<br /></p><div class="quotebox"><blockquote><p>Most information given here is applicable only to Windows XP</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 08 Apr 2017 00:52:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114800#p114800</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Клик по программе в панели задач]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114798#p114798</link>
			<description><![CDATA[<p>Наверное можно и без Accessible.<br /><a href="http://w-shadow.com/blog/2006/10/01/manipulating-taskbar-buttons">http://w-shadow.com/blog/2006/10/01/man … ar-buttons</a><br />Но у меня перевести этот алгоритм на ahk не получилось.<br /><strong>p.polena</strong>, я так и не понял, что у вас происходит по клику по минимизированному окну и почему вы не можете заменить этот клик на код из 8 поста?<br />Что за программа, если не секрет?</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Fri, 07 Apr 2017 23:48:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114798#p114798</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Клик по программе в панели задач]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114794#p114794</link>
			<description><![CDATA[<p>Через Accessible можно. В смысле, не по хэндлу, а по тексту, как нужно ТС.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 07 Apr 2017 22:11:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114794#p114794</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Клик по программе в панели задач]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114792#p114792</link>
			<description><![CDATA[<p>Кстати интересно, как получить координаты таба на таскбаре по хэндлу окна. <br />В ITaskbarList интерфейсе вроде нет такого. Но например с его помощью можно отметить нужный активным.<br /></p><div class="codebox"><pre><code>
hwnd := WinExist(&quot;ahk_class CalcFrame ahk_exe calc.exe&quot;)
DummyActivateTab(hwnd)
Return

DummyActivateTab(Hwnd) {
	IID_ITaskbarList  := &quot;{56FDF342-FD6D-11d0-958A-006097C9A090}&quot;
	CLSID_TaskbarList := &quot;{56FDF344-FD6D-11d0-958A-006097C9A090}&quot;
	tbl := ComObjCreate(CLSID_TaskbarList, IID_ITaskbarList)
	DLLVar := NumGet(NumGet(tbl+0), 3 * A_PtrSize)  ;	HrInit
	DllCall(DLLVar, &quot;ptr&quot;, tbl)
	DLLVar := NumGet(NumGet(tbl+0), 6 * A_PtrSize)  ;	ActivateTab
	DllCall(DLLVar, &quot;ptr&quot;, tbl, &quot;ptr&quot;, Hwnd)
	ObjRelease(tbl)
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Fri, 07 Apr 2017 22:04:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114792#p114792</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Клик по программе в панели задач]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114791#p114791</link>
			<description><![CDATA[<p><strong>svoboden</strong>, спасибо. Работает. <strong>Malcev</strong>, в exe программы такое:<br /></p><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>object fmMain: TfmMain<br />&nbsp; Left = 580<br />&nbsp; Top = 0<br />&nbsp; Caption = &#039;Program&#039;<br />&nbsp; ClientHeight = 826<br />&nbsp; ClientWidth = 1012<br />&nbsp; Color = clBtnFace<br />&nbsp; Constraints.MinHeight = 500<br />&nbsp; Constraints.MinWidth = 700<br />&nbsp; Font.Charset = DEFAULT_CHARSET<br />&nbsp; Font.Color = clWindowText<br />&nbsp; Font.Height = -11<br />&nbsp; Font.Name = &#039;MS Sans Serif&#039;<br />&nbsp; Font.Style = []<br />&nbsp; Menu = MainMenu<br />&nbsp; OldCreateOrder = False<br />&nbsp; Position = poDesigned<br />&nbsp; WindowState = <span class="bbu">wsMaximized</span><br />&nbsp; OnCloseQuery = FormCloseQuery<br />&nbsp; OnCreate = FormCreate</p></div></div><p>Пока не заменишь WindowState = wsMaximized на Minimized (запуск свёрнутым) не даёт сделать ClientWidth (ширину) менее 1024. А мне нужно 1012.</p>]]></description>
			<author><![CDATA[null@example.com (p.polena)]]></author>
			<pubDate>Fri, 07 Apr 2017 22:03:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114791#p114791</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Клик по программе в панели задач]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114789#p114789</link>
			<description><![CDATA[<p>Я не знаю ни одной программы, которая при одиночном клике не разворачивается.<br />Можно так попробовать:<br /></p><div class="codebox"><pre><code>PostMessage, 0x112, 0xF120,,, WinTitle, WinText  ; 0x112 = WM_SYSCOMMAND, 0xF120 = SC_RESTORE</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Fri, 07 Apr 2017 21:23:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114789#p114789</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Клик по программе в панели задач]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114788#p114788</link>
			<description><![CDATA[<p>Что же такого в этом способе нереального? Ведь вроде нужен просто клик, а не свернуть/развернуть окно.</p>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Fri, 07 Apr 2017 21:14:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114788#p114788</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Клик по программе в панели задач]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114787#p114787</link>
			<description><![CDATA[<div class="quotebox"><cite>p.polena пишет:</cite><blockquote><p>Программа, для которой нужен AHK, запускается в нужном мне виде только кликом из панели задач.</p></blockquote></div><p>А что происходит при WinRestore?<br />ImageSearch в данном случае использовать непрактично.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Fri, 07 Apr 2017 20:57:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114787#p114787</guid>
		</item>
	</channel>
</rss>
