<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: изменить размер шрифта в блокноте по Ctrl+колесико]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12123&amp;type=atom" />
	<updated>2017-08-14T11:47:02Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=12123</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: изменить размер шрифта в блокноте по Ctrl+колесико]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=118264#p118264" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Устанавливал бы хуки на создание окон?</p></blockquote></div><p>И так тоже бы не стал. Если в результате моей автоматизации появляются какие-то нежелательные окна, просто счёл бы задачу нерешённой.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2017-08-14T11:47:02Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=118264#p118264</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: изменить размер шрифта в блокноте по Ctrl+колесико]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=118263#p118263" />
			<content type="html"><![CDATA[<p>А каким стал бы, если приложение нельзя автоматизировать без посылания кликов мышью.<br />Устанавливал бы хуки на создание окон?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-08-14T11:43:08Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=118263#p118263</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: изменить размер шрифта в блокноте по Ctrl+колесико]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=118262#p118262" />
			<content type="html"><![CDATA[<p>Не пробовал. <img src="//forum.script-coding.com/img/smilies/smile.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-08-14T11:38:18Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=118262#p118262</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: изменить размер шрифта в блокноте по Ctrl+колесико]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=118260#p118260" />
			<content type="html"><![CDATA[<p>Тогда, получается, единственный вариант спрятать все действия - создать новый рабочий стол и им уже перекрыть?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-08-14T11:35:05Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=118260#p118260</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: изменить размер шрифта в блокноте по Ctrl+колесико]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=118258#p118258" />
			<content type="html"><![CDATA[<p>Понятно, почему — меню тоже AlwaysOnTop, а запущено позже.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2017-08-14T11:11:48Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=118258#p118258</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: изменить размер шрифта в блокноте по Ctrl+колесико]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=118256#p118256" />
			<content type="html"><![CDATA[<p>Кстати, попап меню почему-то не скрывает:<br /></p><div class="codebox"><pre><code>pToken := Gdip_Startup()
Gui, -Caption +E0x80000 +AlwaysOnTop +ToolWindow +hwndhGui
Gui, Show, NA
hbm := CreateDIBSection(A_ScreenWidth, A_ScreenHeight)
hdc := CreateCompatibleDC()
obm := SelectObject(hdc, hbm)
G := Gdip_GraphicsFromHDC(hdc)
pBitmap := Gdip_BitmapFromScreen()
Gdip_DrawImage(G, pBitmap)
UpdateLayeredWindow(hGui, hdc, 0, 0, A_ScreenWidth, A_ScreenHeight)
SelectObject(hdc, obm)
DeleteObject(hbm)
Gdip_DisposeImage(pBitmap)
DeleteDC(hdc)
Gdip_DeleteGraphics(G)
Gdip_Shutdown(pToken)

ControlClick,,ahk_class Button ahk_exe explorer.exe,,R,,NA
sleep 2000

Gui, Destroy
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-08-14T10:23:58Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=118256#p118256</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: изменить размер шрифта в блокноте по Ctrl+колесико]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109220#p109220" />
			<content type="html"><![CDATA[<p>Ещё в каждый код забыл DeleteDC(hdc) добавить, исправил.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-11-17T19:53:23Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109220#p109220</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: изменить размер шрифта в блокноте по Ctrl+колесико]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109217#p109217" />
			<content type="html"><![CDATA[<p>Проще:<br /></p><div class="codebox"><pre><code>pToken := Gdip_Startup()
Gui, -Caption +E0x80000 +AlwaysOnTop +ToolWindow +hwndhGui +LastFound
Gui, Color, Black
Gui, Show, NA


hbm := CreateDIBSection(A_ScreenWidth, A_ScreenHeight)
hdc := CreateCompatibleDC()
obm := SelectObject(hdc, hbm)
UpdateLayeredWindow(hGui, hdc, 0, 0, A_ScreenWidth, A_ScreenHeight)

SelectObject(hdc, obm)
DeleteObject(hbm)
DeleteDC(hdc)
Gdip_Shutdown(pToken)
WinSet, Transparent, 180

Sleep, 400
ExitApp</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-11-17T19:35:26Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109217#p109217</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: изменить размер шрифта в блокноте по Ctrl+колесико]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109215#p109215" />
			<content type="html"><![CDATA[<p>Что-то у меня или меня вчера переглючило и msgbox не убирался.<br />С затемнением можно так:<br /></p><div class="codebox"><pre><code>pToken := Gdip_Startup()
Gui, -Caption +E0x80000 +AlwaysOnTop +ToolWindow +hwndhGui
Gui, Color, Black
Gui, Show, NA, overlay


hbm := CreateDIBSection(A_ScreenWidth, A_ScreenHeight)
hdc := CreateCompatibleDC()
obm := SelectObject(hdc, hbm)
G := Gdip_GraphicsFromHDC(hdc)
pBitmap := Gdip_BitmapFromScreen()
Gdip_DrawImage(G, pBitmap)
UpdateLayeredWindow(hGui, hdc, 0, 0, A_ScreenWidth, A_ScreenHeight)

SelectObject(hdc, obm)
DeleteObject(hbm)
Gdip_DisposeImage(pBitmap)
Gdip_DeleteGraphics(G)
Gdip_Shutdown(pToken)
WinSet, Transparent, 180, overlay


; для наглядности (можно потаскать мышью)

OnMessage(0x201, &quot;WM_LBUTTONDOWN&quot;)

WM_LBUTTONDOWN()
{
   PostMessage, 0xA1, 2
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-11-17T19:27:29Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109215#p109215</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: изменить размер шрифта в блокноте по Ctrl+колесико]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109206#p109206" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong>, не понял вопроса. А какие варианты? В конец секции автовыполнения, конечно.<br /></p><div class="codebox"><pre><code>pToken := Gdip_Startup()
Gui, -Caption +E0x80000 +AlwaysOnTop +ToolWindow +hwndhGui
Gui, Show, NA

hbm := CreateDIBSection(A_ScreenWidth, A_ScreenHeight)
hdc := CreateCompatibleDC()
obm := SelectObject(hdc, hbm)
G := Gdip_GraphicsFromHDC(hdc)
pBitmap := Gdip_BitmapFromScreen()
Gdip_DrawImage(G, pBitmap)
UpdateLayeredWindow(hGui, hdc, 0, 0, A_ScreenWidth, A_ScreenHeight)

SelectObject(hdc, obm)
DeleteObject(hbm)
Gdip_DisposeImage(pBitmap)
DeleteDC(hdc)
Gdip_DeleteGraphics(G)
Gdip_Shutdown(pToken)

MsgBox,,, Меня не видно!, .1
Sleep, 200
ExitApp</code></pre></div><p><strong>Nikva</strong>, про затемнение ничего не знаю.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-11-17T13:11:37Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109206#p109206</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: изменить размер шрифта в блокноте по Ctrl+колесико]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109204#p109204" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>По типу, как это делает UAC, только без затемнения.</p></blockquote></div><p>А как сделать такой же эффект как в <a href="http://forum.script-coding.com/viewtopic.php?pid=109199#p109199">посту 37</a> с затемнением?</p>]]></content>
			<author>
				<name><![CDATA[Nikva]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27416</uri>
			</author>
			<updated>2016-11-17T11:09:09Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109204#p109204</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: изменить размер шрифта в блокноте по Ctrl+колесико]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109200#p109200" />
			<content type="html"><![CDATA[<p>А куда тут вставить <strong>MsgBox,,,, 0.1</strong> чтоб его не было видно?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-11-17T04:20:32Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109200#p109200</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: изменить размер шрифта в блокноте по Ctrl+колесико]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109199#p109199" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>pToken := Gdip_Startup()
Gui, -Caption +E0x80000 +AlwaysOnTop +ToolWindow +hwndhGui
Gui, Show, NA

hbm := CreateDIBSection(A_ScreenWidth, A_ScreenHeight)
hdc := CreateCompatibleDC()
obm := SelectObject(hdc, hbm)
G := Gdip_GraphicsFromHDC(hdc)
pBitmap := Gdip_BitmapFromScreen()
Gdip_DrawImage(G, pBitmap)
UpdateLayeredWindow(hGui, hdc, 0, 0, A_ScreenWidth, A_ScreenHeight)

SelectObject(hdc, obm)
DeleteObject(hbm)
Gdip_DisposeImage(pBitmap)
DeleteDC(hdc)
Gdip_DeleteGraphics(G)
Gdip_Shutdown(pToken)

; для наглядности (можно потаскать мышью)

OnMessage(0x201, &quot;WM_LBUTTONDOWN&quot;)

WM_LBUTTONDOWN()
{
   PostMessage, 0xA1, 2
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-11-17T03:19:54Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109199#p109199</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: изменить размер шрифта в блокноте по Ctrl+колесико]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109197#p109197" />
			<content type="html"><![CDATA[<p>Что-то не получается:<br /></p><div class="codebox"><pre><code>f1::
SS_BITMAP := 0xE
pToken := Gdip_Startup()
pBitmap := Gdip_BitmapFromScreen()
hBitmap := Gdip_CreateHBITMAPFromBitmap(pBitmap)
Gdip_DisposeImage(pBitmap)
Gui, -Caption +ToolWindow +Owner +AlwaysOnTop +Border -DPIScale
;Gui, +E0x80000 
Gui, Margin, 0, 0
Gui, Add, Pic, hwndhPic %SS_BITMAP%
SetImage(hPic, hBitmap)
Gui, Show, x-1 y-1 w%A_ScreenWidth% h%A_ScreenHeight%
MsgBox,,,, 0.1
Gdip_Shutdown(pToken)
DllCall(&quot;DeleteObject&quot;, Ptr, hBitmap)
Gui, Destroy
return</code></pre></div><p>Если зажать f1, то иногда появляются вспышки.<br />Если раскомментировать Gui, +E0x80000, то вспышек нет, но и msgbox видно.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-11-17T02:49:47Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109197#p109197</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: изменить размер шрифта в блокноте по Ctrl+колесико]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109196#p109196" />
			<content type="html"><![CDATA[<p>А, ну можно использовать Layered Window, как в туториале по GDI+.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-11-17T02:20:22Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109196#p109196</id>
		</entry>
</feed>
