<?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=11727&amp;type=atom" />
	<updated>2016-06-16T20:10:59Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=11727</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Условие размещения контрола]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=105323#p105323" />
			<content type="html"><![CDATA[<p><strong>yalanne</strong>, спасибо, работает! <br /></p><div class="codebox"><pre><code>control()
{
	MouseGetPos,,,, Ctrl, 2
	ControlGetPos, xCtrl, yCtrl,,,, ahk_id %ctrl%
	if (xCtrl = 10) and (yCtrl = 80)
		{
			return !ErrorLevel
		}
}
#if control()
1:: ToolTip, 1</code></pre></div><p>Однако не работает при <a href="http://forum.script-coding.com/viewtopic.php?pid=104323#p104323">скрытой панели меню</a>. Можно ли как-то избежать конфликта? Или подскажите, пожалуйста, как задать условие, что панель скрыта? Так я смогу задать альтернативное значение <em>xCtrl </em>и <em>yCtrl</em>.</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2016-06-16T20:10:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=105323#p105323</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Условие размещения контрола]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=105294#p105294" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>F1::
MouseGetPos,,,,ctrl,2
ControlGetPos,xCtrl,yCtrl,,,,ahk_id %ctrl%
if (xCtrl = 10) and (yCtrl = 80)
	msgbox 1</code></pre></div>]]></content>
			<author>
				<name><![CDATA[yalanne]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32850</uri>
			</author>
			<updated>2016-06-16T10:45:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=105294#p105294</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Условие размещения контрола]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=105291#p105291" />
			<content type="html"><![CDATA[<p><strong>yalanne</strong>, пока не знаю, подходит такой метод или нет.<br />Например, так при нажатии на F1 над нужным контролом выходит тултип <span class="postimg"><img src="http://puu.sh/puG98/3e83fbbbe0.png" alt="http://puu.sh/puG98/3e83fbbbe0.png" /></span>.<br /></p><div class="codebox"><pre><code>F1::
MouseGetPos,,,,ctrl,2
ControlGetPos,xCtrl,yCtrl,,,,ahk_id %ctrl%
ToolTip % xCtrl &quot;`n&quot; yCtrl</code></pre></div><p>А как из этого сделать условие?</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2016-06-16T10:27:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=105291#p105291</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Условие размещения контрола]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=105290#p105290" />
			<content type="html"><![CDATA[<p>Можно еще попробовать определить название контрола либо какого-нибудь выделенного элемента по включенным-выключенным пунктам меню.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-06-16T10:24:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=105290#p105290</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Условие размещения контрола]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=105287#p105287" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>becauseim пишет:</cite><blockquote><p>однако не меняется его положение относительно стороны окна</p></blockquote></div><p>А просто посмотреть начальную точку контрола что под фокусом не подойдет?<br />И если координаты у тех контролов нужные то делаем действие.<br />скрипт проверяет на F1<br /></p><div class="codebox"><pre><code>Gui, Add, Progress,x10 y10 w200 h50 hwndMyctrlRandom1 BackgroundRed 
Gui, Add, Progress,x10 y10 w50 h100 hwndMyctrlRandom2 Hidden BackgroundBlue
Gui, Add, Progress,x10 y10 w300 h200 hwndMyctrlRandom3 Hidden BackgroundGreen
Gui,add, Button,grandom_ctrl_Label x200 y450,Random ctrl
Gui,Show,w500 h500
Return

random_ctrl_Label:
loop 3
GuiControl,Hide, % MyctrlRandom%A_Index%
Random,r,1,3
Random,w,30,490
Random,h,30,290

GuiControl,Move,% MyctrlRandom%r%, w%w% h%h%
GuiControl,Show,% MyctrlRandom%r%
Return 


;====

F1::
MouseGetPos,,,,ctrl,2
ControlGetPos,xCtrl,yCtrl,,,,ahk_id %ctrl%
ToolTip % xCtrl &quot;`n&quot; yCtrl</code></pre></div>]]></content>
			<author>
				<name><![CDATA[yalanne]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32850</uri>
			</author>
			<updated>2016-06-16T09:06:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=105287#p105287</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Условие размещения контрола]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=105265#p105265" />
			<content type="html"><![CDATA[<p>Необходимо условие работы горячей клавиши в области определенного контрола, имя которого часто меняется, однако не меняется его положение относительно стороны окна. Размер контрола также может меняться, поэтому, задание работы клавиши в определенных координатах окна не подходит.<br />Исходя из этого появилась необходимость сделать проверку на то, что контрол, находящийся под курсорром, также попадает в левую часть окна, например, в первые 50 пикселей от левой границы окна. Для другой клавиши необходимо то же, но уже относительно нижней стороны окна. Как это можно сделать?</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2016-06-15T21:55:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=105265#p105265</id>
		</entry>
</feed>
