<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; АНК: Автоматический ToolBox]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12322&amp;type=atom" />
	<updated>2017-01-16T08:39:44Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=12322</id>
		<entry>
			<title type="html"><![CDATA[Re: АНК: Автоматический ToolBox]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=111140#p111140" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong>, ваш скрипт у меня глючит - тултип постоянно мигает.<br /><strong>minesemka</strong>, пользуйтесь поиском:<br /><a href="http://forum.script-coding.com/viewtopic.php?pid=77358#p77358">http://forum.script-coding.com/viewtopi … 358#p77358</a></p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-01-16T08:39:44Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=111140#p111140</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: АНК: Автоматический ToolBox]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=111124#p111124" />
			<content type="html"><![CDATA[<p>Да, я как раз упомянул это в комментарии выше, когда ты писал ответ.<br />Если резко не дергать мышь, вполне вариант.<br /></p><div class="codebox"><pre><code>Gui Add, text, HwndCntrl1Hwnd, Move the mouse cursor here
Gui Add, text, HwndCntrl2Hwnd, Do not move cursor here!
Gui Show
; Magic ↓
Array := Object(Cntrl1Hwnd, &quot;You did it!&quot;, Cntrl2Hwnd, &quot;You don``t have to do that.&quot;)
HowerFn := Func(&quot;Hower&quot;).bind(Array)
OnMessage(WM_MOUSEMOVE := 0x200, HowerFn)
Return

Hower(ControlsHowerArr, timer := false) {
	MouseGetPos,,,, CurrentControlHwnd, 2
	ToolTip % ControlsHowerArr[CurrentControlHwnd] ? ControlsHowerArr[CurrentControlHwnd] : &quot;&quot;
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-01-16T00:03:00Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=111124#p111124</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: АНК: Автоматический ToolBox]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=111123#p111123" />
			<content type="html"><![CDATA[<p>Так не получится. Если резко убрать курсор с окна, ToolTip останется висеть. И если уж приводить пример, то</p><div class="quotebox"><cite>minesemka пишет:</cite><blockquote><p>Я навожу на определённый элемент управления (<span class="bbu">ComboBox</span>)</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2017-01-15T23:59:43Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=111123#p111123</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: АНК: Автоматический ToolBox]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=111122#p111122" />
			<content type="html"><![CDATA[<p>Я говорил, что можно, я не сказал что так сделал, однако ;-).<br />Ну для тебя, так уж и быть:</p><div class="codebox"><pre><code>Gui Add, text, HwndMyTextHwnd, Move the mouse cursor here
Gui Show,, Test
HowerFn := Func(&quot;Hower&quot;).bind(MyTextHwnd)
OnMessage(WM_MOUSEMOVE := 0x200, HowerFn)
Return

Hower(MyControlHwnd) {
	MouseGetPos,,,, ControlHwnd, 2
	ToolTip % (ControlHwnd = MyControlHwnd) ? &quot;Ok&quot; : &quot;&quot;
}</code></pre></div><p>В этом случае, если контрол близко к границе окна и курсор резко смещается за границу, окно не получит WM сообщение и тултип останется. Таймер вставлен для подстраховки.<br />К тому же, таймер, который крутится только при движении мышки над окном, выглядит лучше, чем постоянно крутящийся.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-01-15T23:56:18Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=111122#p111122</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: АНК: Автоматический ToolBox]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=111121#p111121" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>Можно и без таймера:</p></blockquote></div><div class="quotebox"><cite>stealzy пишет:</cite><blockquote><div class="codebox"><pre><code>SetTimer Hide, -100</code></pre></div></blockquote></div><p> <img src="//forum.script-coding.com/img/smilies/lol.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2017-01-15T23:44:24Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=111121#p111121</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: АНК: Автоматический ToolBox]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=111120#p111120" />
			<content type="html"><![CDATA[<p>Можно и без таймера:<br /></p><div class="codebox"><pre><code>Gui Add, text, HwndMyTextHwnd, Move the mouse cursor here
Gui Show,, Test
HowerFn := Func(&quot;Hower&quot;).bind(MyTextHwnd)
OnMessage(WM_MOUSEMOVE := 0x200, HowerFn)
Return

Hower(MyControlHwnd, timer := false) {
	MouseGetPos,,,, ControlHwnd, 2
	if (ControlHwnd = MyControlHwnd) {
		if !timer {
			ToolTip Ok
			HowerTimerFn := Func(&quot;Hower&quot;).bind(MyControlHwnd, true)
			SetTimer % HowerTimerFn, -100
		}
	} else
		ToolTip
}</code></pre></div><p>Реальный пример смотрите в скрипте <a href="http://forum.script-coding.com/viewtopic.php?id=11986">VirusTotal HashChecker</a>. Запустите и поводите курсором.<br />Строки 93,94 и 169-219.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-01-15T23:01:56Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=111120#p111120</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: АНК: Автоматический ToolBox]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=111114#p111114" />
			<content type="html"><![CDATA[<p>Это принято называть &quot;всплывающая подсказка&quot; (ToolTip). Реализуется так: командой <em>MouseGetPos</em> периодически проверяется элемент управления под курсором. Потом сопоставляется этот ЭУ по ClassNN или другому признаку с массивом, в котором содержится перечень всех нужных ЭУ и соответствующие подсказки. Далее выводится подсказка командой &quot;ToolTip&quot;. Этой же командой можно убрать подсказку, когда под курсором нет ЭУ.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2017-01-15T21:03:15Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=111114#p111114</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[АНК: Автоматический ToolBox]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=111112#p111112" />
			<content type="html"><![CDATA[<p>Здравствуйте, не могли бы вы мне подсказать как сделать автоматический ToolBox.</p><p>Пример:<br />Я навожу на определённый элемент управления (ComboBox) и через 1 секунду у меня появляется &quot;Подсказка&quot; для чего этот Бокс нужен и что туда писать, но когда я убираю мышку с элемента управления &quot;Подсказка&quot; исчезает.</p><p>Подскажите как это всё реализовать! (Лучше готовый код/пример).</p><p>Заранее спасибо!</p>]]></content>
			<author>
				<name><![CDATA[minesemka]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33949</uri>
			</author>
			<updated>2017-01-15T20:46:41Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=111112#p111112</id>
		</entry>
</feed>
