<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Gdip_BitmapFromHWND выдаёт чёрный прямоугольник]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=12962</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12962&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Gdip_BitmapFromHWND выдаёт чёрный прямоугольник».]]></description>
		<lastBuildDate>Wed, 06 Sep 2017 10:55:13 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Gdip_BitmapFromHWND выдаёт чёрный прямоугольник]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119150#p119150</link>
			<description><![CDATA[<p>Добрый день интересуюсь новыми скриптами для PUBG<br />можете подсказать какого эффекта вы хотите добиться?</p>]]></description>
			<author><![CDATA[null@example.com (stingodo)]]></author>
			<pubDate>Wed, 06 Sep 2017 10:55:13 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119150#p119150</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gdip_BitmapFromHWND выдаёт чёрный прямоугольник]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119009#p119009</link>
			<description><![CDATA[<p>Как я понял виртуальный монитор запускать так? <a href="https://superuser.com/questions/62051/is-there-a-way-to-fake-a-dual-second-monitor">https://superuser.com/questions/62051/i … nd-monitor</a><br />Не могу найти где включить 2ой монитор в тимвивере на телефоне</p>]]></description>
			<author><![CDATA[null@example.com (Xuli4)]]></author>
			<pubDate>Thu, 31 Aug 2017 15:42:05 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119009#p119009</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gdip_BitmapFromHWND выдаёт чёрный прямоугольник]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119008#p119008</link>
			<description><![CDATA[<p>Открывайте приложение на виртуальном мониторе и ищите с помощью Gdip_BitmapFromScreen либо imagesearch.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 31 Aug 2017 15:37:11 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119008#p119008</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gdip_BitmapFromHWND выдаёт чёрный прямоугольник]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119007#p119007</link>
			<description><![CDATA[<p><strong>Malcev</strong> Иногда проскакивает чёрный экран но реже чем в моём коде. А так вроде работает. А может и не реже..(получил 6 чёрных экранов подряд)</p>]]></description>
			<author><![CDATA[null@example.com (Xuli4)]]></author>
			<pubDate>Thu, 31 Aug 2017 15:25:34 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119007#p119007</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gdip_BitmapFromHWND выдаёт чёрный прямоугольник]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119006#p119006</link>
			<description><![CDATA[<p>А с помощью этого кода при активном окне программы при выключенном desktop composition вы получаете нормальную картинку?<br /></p><div class="codebox"><pre><code>f2::
hwnd := WinExist(&quot;A&quot;)
pToken := Gdip_Startup()
bmpHaystack := Gdip_BitmapFromHWND(hwnd)
Gdip_SaveBitmapToFile(bmpHaystack, &quot;hwnd&quot; A_Now &quot;.bmp&quot;)
Gdip_DisposeImage(bmpHaystack)
Gdip_Shutdown(pToken)
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 31 Aug 2017 15:21:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119006#p119006</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gdip_BitmapFromHWND выдаёт чёрный прямоугольник]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119005#p119005</link>
			<description><![CDATA[<p><strong>Malcev</strong> Мне нужна картинка не активного окна(перекрытого), а как вы и говорили &quot;Gdip_BitmapFromScreen, при выключенном desktop composition получает видимую зону месторасположения окна.<br />То есть, окно должно быть поверх остальных.&quot; Это мне не подходит. А если включить desktop composition для этого способа - застывает картинка, а потом - бесконечный чёрный экран...</p>]]></description>
			<author><![CDATA[null@example.com (Xuli4)]]></author>
			<pubDate>Thu, 31 Aug 2017 15:17:10 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119005#p119005</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gdip_BitmapFromHWND выдаёт чёрный прямоугольник]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119004#p119004</link>
			<description><![CDATA[<p>Отключили-то правильно.<br />Только зачем вы используете функцию Gdip_BitmapFromHWND если она возвращает вам чёрный прямоугольник?</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 31 Aug 2017 15:05:08 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119004#p119004</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gdip_BitmapFromHWND выдаёт чёрный прямоугольник]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119003#p119003</link>
			<description><![CDATA[<p><strong>Malcev</strong> <a href="http://imgur.com/a/z8ehu">http://imgur.com/a/z8ehu</a> как засунуть сюда изображение я не знаю. Выложил ссылку на imgur. Я же правильно отключил? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Я немного пошаманил, в итоге сделал так:<br /></p><div class="codebox"><pre><code>F1::
WinGet, hwnd, ID, PLAYERUNKNOWN&#039;S BATTLEGROUNDS
while (ret != 0){
pToken := Gdip_Startup()
bmpHaystack := Gdip_BitmapFromHWND(hwnd)
bmpNeedle := Gdip_CreateBitmapFromFile(&quot;erro.bmp&quot;) 
RET := Gdip_ImageSearch(bmpHaystack,bmpNeedle,LIST,0,0,0,0,0,0xFFFFFF,1,0)
if (RET = 0){
Gdip_SaveBitmapToFile(bmpHaystack, &quot;lol.bmp&quot;)
TrayTip,, updated, 0.1, 0.1
}
Gdip_DisposeImage(bmpHaystack)
Gdip_DisposeImage(bmpNeedle)
Gdip_Shutdown(pToken)
}
ret :=&quot;&quot;
;MsgBox, % &quot;Returned: &quot; RET &quot;`n`n&quot; LIST
Return</code></pre></div><p>В файле erro.bmp чёрный прямоугольник) Но это немного не практично и долговато( Но в принципе работает)<br />И да можно ли прямо в скрипте отключить desktop composition а после завершения - врубить обратно? Ато постоянно включать и отключать его не кайф))</p>]]></description>
			<author><![CDATA[null@example.com (Xuli4)]]></author>
			<pubDate>Thu, 31 Aug 2017 14:55:24 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119003#p119003</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gdip_BitmapFromHWND выдаёт чёрный прямоугольник]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119002#p119002</link>
			<description><![CDATA[<p>Попробовал воссоздать ситуацию:<br />1ый скрипт:<br /></p><div class="codebox"><pre><code>Gui, Add, Text,, Please enter your name:
Gui, Add, Edit, vName
Gui, +hwndhGui
Gui, Show
dllcall(&quot;SetWindowDisplayAffinity&quot;, ptr, hGui, int, 0x01)</code></pre></div><p>Второй:<br /></p><div class="codebox"><pre><code>f1::
hwnd := WinExist(&quot;A&quot;)
pToken := Gdip_Startup()
raster := 0x40000000 + 0x00CC0020
bmpHaystack := Gdip_BitmapFromScreen(&quot;hwnd:&quot; hwnd, raster)
Gdip_SaveBitmapToFile(bmpHaystack, A_Now &quot;.bmp&quot;)
Gdip_DisposeImage(bmpHaystack)
Gdip_Shutdown(pToken)</code></pre></div><p>При активации гуи и нажатии f1 при включенном desktop composition всегда получаю черный квадрат вместо целого окна.<br />Если же desktop composition выключу, то всегда получаю картинку с гуи.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 31 Aug 2017 14:49:00 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119002#p119002</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gdip_BitmapFromHWND выдаёт чёрный прямоугольник]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119001#p119001</link>
			<description><![CDATA[<p>Gdip_BitmapFromScreen, при выключенном desktop composition получает видимую зону месторасположения окна.<br />То есть, окно должно быть поверх остальных.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 31 Aug 2017 14:31:36 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119001#p119001</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gdip_BitmapFromHWND выдаёт чёрный прямоугольник]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=119000#p119000</link>
			<description><![CDATA[<p><strong>Malcev</strong> Ладно решил проблему с чёрными мелкими прямоугольниками. В общем осталась одна проблема. И мой первый код и код из вашего поста работают через раз. Иногда выдаёт нормальную картинку, иногда чёрный прямоугольник. Как можно увеличить &quot;стабильность&quot; работы?<br />И да как-то странно работает </p><div class="codebox"><pre><code>raster := 0x40000000 + 0x00CC0020
bmpHaystack := Gdip_BitmapFromScreen(&quot;hwnd:&quot; hwnd, raster)</code></pre></div><p>Выдаёт не картинку приложения а окон над ним(к примеру кусок гугла которым было перекрыто приложение)</p>]]></description>
			<author><![CDATA[null@example.com (Xuli4)]]></author>
			<pubDate>Thu, 31 Aug 2017 14:23:06 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=119000#p119000</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gdip_BitmapFromHWND выдаёт чёрный прямоугольник]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=118999#p118999</link>
			<description><![CDATA[<p>Gdip_BitmapFromHWND(hwnd) обращается к PrintWindow, которая в свою очередь посылает сообщения WM_PRINT, на котоые ваша программа отправляет пустоту.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 31 Aug 2017 14:20:34 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=118999#p118999</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gdip_BitmapFromHWND выдаёт чёрный прямоугольник]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=118996#p118996</link>
			<description><![CDATA[<p><span style="color: green"><strong>Xuli4</strong>, предложения должны начинаться с заглавной буквы и заканчиваться знаками препинания. Исправьте в своих сообщениях.</span><br /><a href="http://forum.script-coding.com/viewtopic.php?pid=116383#p116383">http://forum.script-coding.com/viewtopi … 83#p116383</a><br /><a href="http://forum.script-coding.com/viewtopic.php?pid=118941#p118941">http://forum.script-coding.com/viewtopi … 41#p118941</a><br /><a href="http://forum.script-coding.com/viewtopic.php?pid=118955#p118955">http://forum.script-coding.com/viewtopi … 55#p118955</a><br /><a href="http://forum.script-coding.com/viewtopic.php?pid=118957#p118957">http://forum.script-coding.com/viewtopi … 57#p118957</a><br /><a href="http://forum.script-coding.com/viewtopic.php?pid=118960#p118960">http://forum.script-coding.com/viewtopi … 60#p118960</a><br /><a href="http://forum.script-coding.com/viewtopic.php?pid=118979#p118979">http://forum.script-coding.com/viewtopi … 79#p118979</a><br /><a href="http://forum.script-coding.com/viewtopic.php?pid=118981#p118981">http://forum.script-coding.com/viewtopi … 81#p118981</a><br /><a href="http://forum.script-coding.com/viewtopic.php?pid=118992#p118992">http://forum.script-coding.com/viewtopi … 92#p118992</a><br /><a href="http://forum.script-coding.com/viewtopic.php?pid=118994#p118994">http://forum.script-coding.com/viewtopi … 94#p118994</a></p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Thu, 31 Aug 2017 14:08:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=118996#p118996</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gdip_BitmapFromHWND выдаёт чёрный прямоугольник]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=118995#p118995</link>
			<description><![CDATA[<p>Постом выше вы писали, что у вас не обновлялась картинка, сейчас пишите, что маленькие черные прямоугольники.<br />А разница в коде только в том, что картинки сохраняются под новыми именами.<br />Вам надо отключить desktop composition как в 6 посте.<br />Запустить код из 9 поста, запустить программу, активировать окно программы и нажать f1.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 31 Aug 2017 14:01:47 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=118995#p118995</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Gdip_BitmapFromHWND выдаёт чёрный прямоугольник]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=118994#p118994</link>
			<description><![CDATA[<p>Теперь стало работать через раз. Но картинка обновляется! (вернул Gdip_BitmapFromHWND(hwnd)) но нужно раз 5 запустить скрипт и в 1ом из 5и случаев выдаёт картинку</p>]]></description>
			<author><![CDATA[null@example.com (Xuli4)]]></author>
			<pubDate>Thu, 31 Aug 2017 13:59:58 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=118994#p118994</guid>
		</item>
	</channel>
</rss>
