<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Переменное значение ControlClick]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=11010</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11010&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Переменное значение ControlClick».]]></description>
		<lastBuildDate>Wed, 21 Oct 2015 12:10:58 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Переменное значение ControlClick]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98063#p98063</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Было бы идеально, если также работало в &quot;открепленном&quot; режиме окна Video Preview.</p></blockquote></div><div class="codebox"><pre><code>
1::
    TB := &quot;&quot;, Find := 0
    If !(WinExist(&quot;Video Preview ahk_class Vegas.Class.Doc ahk_exe vegas130.exe&quot;) &amp;&amp; (Find := 1))
        WinExist(&quot;ahk_class Vegas.Class.Frame ahk_exe vegas130.exe&quot;)
    WinGet, List, ControlList 
    Loop, Parse, List, `n
    {
        If (!Find &amp;&amp; InStr(A_LoopField, &quot;Vegas.Class.Doc&quot;))
        {
            ControlGetText, Text, %A_LoopField%
            If (Text = &quot;Video Preview&quot; &amp;&amp; (Find := 1))  
                Continue
        }
        If (Find &amp;&amp; InStr(A_LoopField, &quot;ToolbarWindow32&quot;) &amp;&amp; (TB := A_LoopField))
            Break
    } 
    ControlClick, % TB, , , , , x136 y15 NA
    Return
</code></pre></div><div class="quotebox"><blockquote><p>Alectric, не пробовал Ваш вариант, т.к. его работа вызывает вопросы по приминению</p></blockquote></div><p>У меня в 13 не работает.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 21 Oct 2015 12:10:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98063#p98063</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переменное значение ControlClick]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98058#p98058</link>
			<description><![CDATA[<p>Потянуть за &quot;точки&quot;.<br /><span class="postimg"><img src="http://puu.sh/kS4Bc/6ee2ed6375.jpg" alt="http://puu.sh/kS4Bc/6ee2ed6375.jpg" /></span></p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Wed, 21 Oct 2015 08:59:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98058#p98058</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переменное значение ControlClick]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98055#p98055</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong>, отлично работает! Было бы идеально, если также работало в &quot;открепленном&quot; режиме окна Video Preview.<br /></p><div class="quotebox"><blockquote><p>если возможно отсутствие Toolbar в &quot;окошке&quot; Video Preview</p></blockquote></div><p>Скрытие тулбара ради сохранения рабочего пространства - вторая причина, по которой завелся идеей получения сокращения для вызова функций из данной панели инструментов. На основе Вашего кода задал горячие клавиши на необходимые инструменты и скрыл панель.<br /><strong>Alectric</strong>, не пробовал Ваш вариант, т.к. его работа вызывает вопросы по приминению, а вариант от <strong>serzh82saratov</strong> отлично сработал.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Wed, 21 Oct 2015 04:45:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98055#p98055</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переменное значение ControlClick]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98036#p98036</link>
			<description><![CDATA[<p>У меня и по &quot;простому&quot; находит:<br /></p><div class="codebox"><pre><code>
1::
    WinExist(&quot;ahk_class Vegas.Class.Frame ahk_exe vegas130.exe&quot;), TB := &quot;&quot;, Find := 0
    WinGet, List, ControlList
    Loop, Parse, List, `n
    {
        ControlGetText, Text, %A_LoopField%
        (InStr(A_LoopField, &quot;Vegas.Class.Doc&quot;) &amp;&amp; Text = &quot;Video Preview&quot; &amp;&amp; (Find := 1))   
        If (Find &amp;&amp; InStr(A_LoopField, &quot;ToolbarWindow32&quot;) &amp;&amp; (TB := A_LoopField))
            Break
    }
    ControlClick, % TB, , , , , x126 y15 NA
    Return
</code></pre></div><p>Уникальные текст и класс у контрола есть, тулбар всегда ему дочерний* , зачем заморачиватся...</p><br /><p>* - Можно конечно добавить проверку через GetParent, если возможно отсутствие Toolbar в &quot;окошке&quot; Video Preview.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 20 Oct 2015 14:39:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98036#p98036</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переменное значение ControlClick]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98035#p98035</link>
			<description><![CDATA[<p>В общем полазил... попробуй использовать этот скрипт:<br /></p><div class="codebox"><pre><code>#include,%a_scriptdir%\Acc.ahk
#SingleInstance,Force

hwnd:=winexist(&quot;ahk_exe vegas120.exe&quot;) ; не забудь поменять на свой exe
Acc:=Acc_ObjectFromWindow(hwnd)

f3::
AccAdd:=GetElementByName(Acc,&quot;Video Preview&quot;) ; и тут поменяй на то что Асс показывает у тебя
P:=Acc_Location(AccAdd)
mousemove,% p.x,% p.y
tooltip,% &quot;x=&quot; p.x &quot;`ty=&quot; p.y &quot;`tw=&quot; p.w &quot;`th=&quot; p.h
return

GetElementByName(AccObj, name) {
   if (AccObj.accName(0) = name)
      return AccObj

   for k, v in Acc_Children(AccObj)
      if IsObject(obj := GetElementByName(v, name))
         return obj
}
</code></pre></div><p>Не забудь положить со скриптом &quot;Acc.ahk&quot; библиотеку.</p><p>Если мышь будет всегда двигаться (кнопкой F3) туда где находится то под-окно, то, думаю, ты поймешь что с этим делать, т.к. ты, вроде, собирался использовать клики по координатам.<br />Также можно применить и к другим под-окнам, имеющим название в Acc.<br />Испытывал на &quot;Vegas Pro Version 12.0 (Build 770) 64-bit&quot;.</p><p>PS Обрати внимание на комментарии.</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Tue, 20 Oct 2015 13:01:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98035#p98035</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переменное значение ControlClick]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98034#p98034</link>
			<description><![CDATA[<p>Возможно поможет функция <a href="http://forum.script-coding.com/viewtopic.php?pid=96318#p96318">GetElementByName(AccObj, name)</a>.</p><p>...</p><p>Нет ошибся, название самой кнопки тоже меняется...<br />Тогда такой вариант: после запуска программы указываем курсором на эту кнопку и запоминаем его hWnd и работаем до перезапуска.</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Tue, 20 Oct 2015 12:06:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98034#p98034</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переменное значение ControlClick]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98033#p98033</link>
			<description><![CDATA[<p>При загрузки нового проекта в премьере окна пересоздаются.<br />Думаю у вегаса тоже, так как у премьера тоже постоянно меняются названия контролов.<br />Только в премьере еще acc ничего не определяет.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 20 Oct 2015 11:58:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98033#p98033</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переменное значение ControlClick]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98032#p98032</link>
			<description><![CDATA[<p>Hwnd, по моему, меняется только при перезапуске программы... и при пересоздании окна...</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Tue, 20 Oct 2015 11:50:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98032#p98032</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переменное значение ControlClick]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98031#p98031</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>А почему Вы используете ClassNN, а не ControlHwnd?</p></blockquote></div><p>А что нам это даст? <br />При каждом новом проекте он будет меняться, как и название ClassNN, как я понял.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 20 Oct 2015 11:31:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98031#p98031</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переменное значение ControlClick]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98030#p98030</link>
			<description><![CDATA[<p><strong>ypppu</strong>, да, в том случае, когда других окон с панелями инструментов не открыто, либо когда целевое окно с панелью инструментов закреплено в левой части общего окна программы, чего фактически не бывает, т.к. привычное положение в правом верхнем углу окна. Если же в окне программы открыты или закреплены дополнительные &quot;подокна&quot;, имеющие панель инструментов, то имя целевого контрола меняется на &quot;...322-325&quot;.</p><p>Использую контрол, который получил посредством записи действий в Macro Creator. Как более точно можно адресовать клик не знаю, т.к. пользователь весьма посредственный. Буду признателен подсказке.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Tue, 20 Oct 2015 10:11:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98030#p98030</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переменное значение ControlClick]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98029#p98029</link>
			<description><![CDATA[<p><strong>becauseim</strong>, контрол имеет имя &quot;Toolbar<span class="bbu">Window</span>321&quot;? Ну, допустим. А почему Вы используете ClassNN, а не ControlHwnd?</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Tue, 20 Oct 2015 06:21:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98029#p98029</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переменное значение ControlClick]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98028#p98028</link>
			<description><![CDATA[<p>А наугад не надо.<br />Тут SDK:<br /><a href="http://www.sonycreativesoftware.com/download/devkits">http://www.sonycreativesoftware.com/download/devkits</a><br />Но этот параметр с его помощью не поменять.<br />Возможно поможет эта тема:<br /><a href="http://forum.script-coding.com/viewtopic.php?id=10570">http://forum.script-coding.com/viewtopic.php?id=10570</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 20 Oct 2015 04:22:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98028#p98028</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переменное значение ControlClick]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98027#p98027</link>
			<description><![CDATA[<p>Вдогонку, есть соседняя кнопка на этой же панели инструментов, для вызова функций которой джава-скрипт выглядит так:<br /></p><div class="codebox"><pre><code>import Sony.Vegas; 

Vegas.Project.Preview.RenderQuality = Sony.Vegas.VideoRenderQuality.Best; 
Vegas.Project.Preview.FullSize = true; 
</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="http://puu.sh/kQEhj/9778b4e270.png" alt="http://puu.sh/kQEhj/9778b4e270.png" /></span></p></div></div><p>Я, конечно, пробовал наугад что-то подобное:<br /></p><div class="codebox"><pre><code>import Sony.Vegas; 
Vegas.Project.Preview.SplitScreenView = true; 
</code></pre></div><p>но ничего не вышло.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Tue, 20 Oct 2015 03:20:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98027#p98027</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переменное значение ControlClick]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98026#p98026</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Положение, текст, AccInfo, размер, цвет и.т.п.</p></blockquote></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="http://puu.sh/kQCQY/5868037270.png" alt="http://puu.sh/kQCQY/5868037270.png" /></span><span class="postimg"><img src="http://puu.sh/kQD04/267939df28.png" alt="http://puu.sh/kQD04/267939df28.png" /></span></p></div></div><p>Если есть инструменты для измерения остальных параметров, то, пожалуйста, подскажите.</p><div class="quotebox"><blockquote><p>Зачем пытаться мудрить с автохотки, когда в вегасе наверняка можно это сделать с помощью джаваскрипт.</p></blockquote></div><p>Не встречал скрипта на включение/выключение Split Screen View. На тематических форумах скрипты фактически не обсуждаются.</p><div class="quotebox"><blockquote><p>если часть названия окна не изменяется</p></blockquote></div><p>Название окна отлично от остальных, но панель инструментов этого окна имеет свойство называться так, как я описывал. Вот AccInfo окна:<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><span class="postimg"><img src="http://puu.sh/kQDth/375961ad2a.png" alt="http://puu.sh/kQDth/375961ad2a.png" /></span></p></div></div><div class="quotebox"><blockquote><p>если, конечно, речь не о под-окнах</p></blockquote></div><p>Да, это своего рода встраиваемые окна внутрь основного, но имеющие свойство открепляться:<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><span class="postimg"><img src="http://puu.sh/kQDEw/2126e5d1e0.png" alt="http://puu.sh/kQDEw/2126e5d1e0.png" /></span></p></div></div>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Tue, 20 Oct 2015 03:13:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98026#p98026</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Переменное значение ControlClick]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98025#p98025</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>А существуют ли примеры выявления закономерности изменения названия окна?</p></blockquote></div><p>Можно, например, если часть названия окна не изменяется или имеет похожую &quot;структуру&quot;. Если-бы можно было-бы увидеть примеры названий этих окон... если, конечно, речь не о под-окнах (те которые внутри основного окна, с ними я не работал еще).</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Mon, 19 Oct 2015 17:58:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98025#p98025</guid>
		</item>
	</channel>
</rss>
