<?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=17060</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17060&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Изменение курсора при наведении на картинку».]]></description>
		<lastBuildDate>Sun, 24 Apr 2022 14:30:11 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Изменение курсора при наведении на картинку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=152825#p152825</link>
			<description><![CDATA[<p>Это только для контролов Static (Text или Picture), без этого стиля хендл контрола не будет передаваться в wParam.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 24 Apr 2022 14:30:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=152825#p152825</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменение курсора при наведении на картинку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=152823#p152823</link>
			<description><![CDATA[<p>Кхм.. Вроде понял, но остается вопрос, зачем нужен &quot;0x100&quot;?</p><div class="codebox"><pre><code>global hBtn1, hBtn2, hSlider

gui, margin, 15, 15

gui, add, button, hwndhBtn1, Кнопка с курсором
gui, add, button, hwndhBtn2, Кнопка с курсором
gui, add, button,, Кнопка без курсора
gui, add, Text,, Слайдер с курсором:
gui, add, slider, range0-5 TickInterval1 hwndhSlider, 3
gui, add, Text,, Слайдер Без курсора:
gui, add, slider, range0-5 TickInterval1, 3

gui, show
OnMessage(0x20, &quot;WM_SETCURSOR&quot;)
Return

GuiClose:
	ExitApp

WM_SETCURSOR(wParam)
{
	static hCursor, IDC_HAND := 32649
	( !hCursor &amp;&amp; hCursor := LoadCursor(IDC_HAND) )

	switch (wParam)
	{
		case hBtn1, hBtn2, hSlider:
		{
			return DllCall(&quot;SetCursor&quot;, &quot;Ptr&quot;, hCursor)
		}
	}
}

LoadCursor(cursorId)
{
	static IMAGE_CURSOR := 2, flags := (LR_DEFAULTSIZE := 0x40) | (LR_SHARED := 0x8000)
	return DllCall( &quot;LoadImage&quot;, &quot;Ptr&quot;, 0, &quot;UInt&quot;, cursorId, &quot;UInt&quot;, IMAGE_CURSOR, &quot;Int&quot;, 0, &quot;Int&quot;, 0, &quot;UInt&quot;, flags, &quot;Ptr&quot; )
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Phoenixxx_Czar)]]></author>
			<pubDate>Sun, 24 Apr 2022 02:20:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=152823#p152823</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменение курсора при наведении на картинку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=152822#p152822</link>
			<description><![CDATA[<p><strong>teadrinker</strong>, а можно сделать более универсальный метод, дабы не привязывать каждый раз hwnd определенного элемента?</p>]]></description>
			<author><![CDATA[null@example.com (Phoenixxx_Czar)]]></author>
			<pubDate>Sun, 24 Apr 2022 02:02:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=152822#p152822</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменение курсора при наведении на картинку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=152766#p152766</link>
			<description><![CDATA[<div class="codebox"><pre><code>SS_NOTIFY := 0x100
Gui, Add, Text, w200 h150 Border hwndhPic %SS_NOTIFY%, My picture here
Gui, Show, 
OnMessage(0x20, Func(&quot;WM_SETCURSOR&quot;).Bind(hPic))
Return

GuiClose:
   ExitApp

WM_SETCURSOR(hPic, wp) {
   static hCursor, IDC_HAND := 32649
   ( !hCursor &amp;&amp; hCursor := LoadCursor(IDC_HAND) )
   if (wp = hPic)
      Return DllCall(&quot;SetCursor&quot;, &quot;Ptr&quot;, hCursor)
}

LoadCursor(cursorId) {
   static IMAGE_CURSOR := 2, flags := (LR_DEFAULTSIZE := 0x40) | (LR_SHARED := 0x8000)
   Return DllCall( &quot;LoadImage&quot;, &quot;Ptr&quot;, 0, &quot;UInt&quot;, cursorId, &quot;UInt&quot;, IMAGE_CURSOR
                              , &quot;Int&quot;, 0, &quot;Int&quot;, 0, &quot;UInt&quot;, flags, &quot;Ptr&quot; )
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 13 Apr 2022 08:33:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=152766#p152766</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменение курсора при наведении на картинку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=152761#p152761</link>
			<description><![CDATA[<p><strong>svoboden</strong>, я знаю, но мне нужно чтобы курсор изменялся при <span class="bbu">наведении</span> на картинку, а не при нажатии и т.д. Я либо вас не понял, либо вы не поняли, что мне нужно.</p>]]></description>
			<author><![CDATA[null@example.com (yakmuve)]]></author>
			<pubDate>Wed, 13 Apr 2022 06:59:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=152761#p152761</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Изменение курсора при наведении на картинку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=152760#p152760</link>
			<description><![CDATA[<p>Ну так есть же встроенные переменные типа:<br /></p><div class="codebox"><pre><code>A_Cursor</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Wed, 13 Apr 2022 06:56:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=152760#p152760</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Изменение курсора при наведении на картинку]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=152759#p152759</link>
			<description><![CDATA[<p>Здравствуйте, у меня загружается картинка (.png) в мой интерфейс. Я добавил функцию, что при нажатии на эту картинку нас перенаправляет на определённый URL. Код написанный мною прекрасно справляется с данной задачей (т.е. загружает картинку, а также при нажатии отправляет нас на страницу в браузере), однако не каждый пользователь поймёт, что картинка кликабельна. Я решил показать пользователю, что картинка кликабельна, изменением курсора (допустим стандартную стрелочку изменить на похожую по стилю ручку). Придумал я, так придумал, а как реализовать вообще идей нет (пробовал посмотреть в ahk-wiki, но кроме как PixelSearch не нашёл, но даже вариант с PixelSearch не подойдёт).</p>]]></description>
			<author><![CDATA[null@example.com (yakmuve)]]></author>
			<pubDate>Wed, 13 Apr 2022 06:10:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=152759#p152759</guid>
		</item>
	</channel>
</rss>
