<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Hotkey изменение параметров цвета и как применять?]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15556&amp;type=atom" />
	<updated>2020-07-29T08:07:14Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=15556</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Hotkey изменение параметров цвета и как применять?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=141201#p141201" />
			<content type="html"><![CDATA[<p><span style="color: green">Так же, как и в <a href="http://forum.script-coding.com/viewtopic.php?pid=141146#p141146">этом сообщении</a>.</span></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2020-07-29T08:07:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=141201#p141201</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Hotkey изменение параметров цвета и как применять?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=141200#p141200" />
			<content type="html"><![CDATA[<p><a href="http://forum.script-coding.com/help.php?section=bbcode">http://forum.script-coding.com/help.php?section=bbcode</a></p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2020-07-29T08:00:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=141200#p141200</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Hotkey изменение параметров цвета и как применять?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=141199#p141199" />
			<content type="html"><![CDATA[<p><strong>ypppu</strong><br />Как ставить этот тег я пишу Сode перед каждым кодом и нечего как правильно написать этот тег может # перед ним надо ставить?</p>]]></content>
			<author>
				<name><![CDATA[gjifh]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40994</uri>
			</author>
			<updated>2020-07-29T07:11:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=141199#p141199</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Hotkey изменение параметров цвета и как применять?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=141198#p141198" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>gjifh</strong>, предложения должны начинаться с заглавной буквы и заканчиваться точкой. Код должен быть оформлен тегом &quot;code&quot;. Исправьте в текущей теме и ещё в 2 сообщениях:<br /><a href="http://forum.script-coding.com/viewtopic.php?pid=141146#p141146">http://forum.script-coding.com/viewtopi … 46#p141146</a>;<br /><a href="http://forum.script-coding.com/viewtopic.php?pid=141195#p141195">http://forum.script-coding.com/viewtopi … 95#p141195</a>.</span></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2020-07-29T06:14:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=141198#p141198</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Hotkey изменение параметров цвета и как применять?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=141194#p141194" />
			<content type="html"><![CDATA[<p>Я нашол код который меняет цвет букв и фон Hotkey но не смог в нём самостоятельно разобраться, мне нужно понять как под него подставить свои Hotkey.<br />Ну и желательно если кому будет не сложно объяснить как он работает.<br />/code<br />#NoEnv<br />#SingleInstance Force&nbsp; &nbsp;</p><p>Gui, Font, s17, Molot</p><p>Gui, Add, Text, Center hwndhText1 gText vTextHotkey1 w222, Нет<br />Gui, Add, Text, Center hwndhText2 gText vTextHotkey2 wp, Нет</p><p>Gui, Add, Hotkey, vHotkey1 gHotkey&nbsp; w0 h0<br />Gui, Add, Hotkey, vHotkey2 gHotkey wp hp</p><p>SetStaticColor(hText1, 0x111111, 0xff3867) <br />SetStaticColor(hText2, 0d0d0d, 0xFFFFFF) </p><p>Gui, Show<br />Return</p><br /><br /><br /><br /><p>GuiClose() {<br />&nbsp; &nbsp; ExitApp<br />}</p><p>{<br />Text() {&nbsp; <br />	GuiControl, Focus, % SubStr(A_GuiControl, 5)<br />}</p><p>Hotkey() {&nbsp; &nbsp;<br />	Instr(%A_GuiControl%, &quot;^&quot;) &amp;&amp; (str .= &quot;Ctrl + &quot;)<br />	Instr(%A_GuiControl%, &quot;+&quot;) &amp;&amp; (str .= &quot;Shift + &quot;)<br />	Instr(%A_GuiControl%, &quot;!&quot;) &amp;&amp; (str .= &quot;Alt + &quot;)<br />	HK := str RegExReplace(Format(&quot;{:U}&quot;, %A_GuiControl%), &quot;[\+!\^]&quot;) <br />	GuiControl, , Text%A_GuiControl%, % HK = &quot;&quot; ? &quot;Нет&quot; : HK<br />} </p><br /><p>SetStaticColor(hStatic, b_color, f_color)<br />{<br />	static arr := [], GWL_WNDPROC := -4<br />	hGui := DllCall(&quot;GetParent&quot;, Ptr, hStatic, Ptr)<br />	if !arr.HasKey(hGui)&nbsp; {<br />		arr[hGui] := {}, arr[hGui].Statics := []<br />		arr[hGui].ProcOld := DllCall(&quot;SetWindowLong&quot; . (A_PtrSize = 8 ? &quot;Ptr&quot; : &quot;&quot;), Ptr, hGui, Int, GWL_WNDPROC<br />												, Ptr, RegisterCallback(&quot;WindowProc&quot;, &quot;&quot;, 4, Object(arr[hGui])), Ptr)<br />	}<br />	else if arr[hGui].Statics.HasKey(hStatic)<br />		DllCall(&quot;DeleteObject&quot;, Ptr, arr[hGui].Statics[hStatic].hBrush)<br />	arr[hGui].Statics[hStatic] := { b_color: Rgb2Bgr(b_color), f_color: Rgb2Bgr(f_color)<br />											, hBrush: DllCall(&quot;CreateSolidBrush&quot;, UInt, Rgb2Bgr(b_color), Ptr) }<br />	WinSet, Redraw,, ahk_id %hGui%<br />}</p><p>WindowProc(hwnd, uMsg, wParam, lParam)<br />{<br />	Critical<br />	static WM_CTLCOLORSTATIC := 0x138<br />	obj := Object(A_EventInfo)<br />	if (uMsg = WM_CTLCOLORSTATIC &amp;&amp; k := obj.Statics[lParam])&nbsp; {<br />		DllCall(&quot;SetBkColor&quot;, Ptr, wParam, UInt, k.b_color)<br />		DllCall(&quot;SetTextColor&quot;, Ptr, wParam, UInt, k.f_color)<br />		Return k.hBrush<br />	}<br />	Return DllCall(&quot;CallWindowProc&quot;, Ptr, obj.ProcOld, Ptr, hwnd, UInt, uMsg, Ptr, wParam, Ptr, lParam)<br />}</p><p>Rgb2Bgr(color)<br />{<br />	Return (color &amp; 0xff) &lt;&lt; 16 | ((color &gt;&gt; 8) &amp; 0xff) &lt;&lt; 8 | color &gt;&gt; 16<br />}<br />}</p><p>Я думаю не надо делать 2 отдельных темы по тому поводу <br />Желательно бы ещё что-бы кто-нибудь ответил как применять переменные из Hotkey например в таком коде</p><p>Code<br />(Здесь нужна переменная с кнопкой из хоткея)::<br />MsgBox, сработало<br />return</p><p>Буду очень благодарен.</p>]]></content>
			<author>
				<name><![CDATA[gjifh]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40994</uri>
			</author>
			<updated>2020-07-29T02:02:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=141194#p141194</id>
		</entry>
</feed>
