<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Захват монитора с помощью лупы Magnification API]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=17700</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17700&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Захват монитора с помощью лупы Magnification API».]]></description>
		<lastBuildDate>Mon, 20 Mar 2023 12:28:14 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Захват монитора с помощью лупы Magnification API]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157306#p157306</link>
			<description><![CDATA[<p>Я думаю да, хотя если приложение отрисовывается не через dwm, как например direct3d полноэкранные игры, то тогда надо уже будет инжектиться в него.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 20 Mar 2023 12:28:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157306#p157306</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Захват монитора с помощью лупы Magnification API]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157304#p157304</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Не совсем понял, что ты имеешь в виду?</p></blockquote></div><p>Я про то что если на нескольких ПК нет античитов и одинаковые ОС, то один код будет работать в любых приложениях на них.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 20 Mar 2023 12:17:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157304#p157304</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Захват монитора с помощью лупы Magnification API]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157303#p157303</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>То есть к конкретной программе привязки быть не может (кроме античита).</p></blockquote></div><p>Не совсем понял, что ты имеешь в виду?<br />Не знаю на счет ahk_h, но битмап можно передовать между процессами.<br /><a href="https://stackoverflow.com/questions/2536331/most-efficient-way-to-send-images-across-processes">https://stackoverflow.com/questions/253 … -processes</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 20 Mar 2023 12:09:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157303#p157303</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Захват монитора с помощью лупы Magnification API]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157302#p157302</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>надо переписывать для каждой новой версии windows или при нахождении этих инжектов античитовыми программами.</p></blockquote></div><p>То есть к конкретной программе привязки быть не может (кроме античита).<br /></p><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Кстати не пробовал на AHK_H в другой поток передавать битмап?</p></blockquote></div><p>Я не пробовал. Как думаешь теоретически возможно? Передаём указатель на битмап в другой поток, поток в том же процессе, но непонятно контекст GDIP в этом потоке тот же или нет.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 20 Mar 2023 12:04:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157302#p157302</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Захват монитора с помощью лупы Magnification API]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157301#p157301</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Кстати не пробовал на AHK_H в другой поток передавать битмап?</p></blockquote></div><p>Неа, я вообще AHK_H не использовал.<br /></p><div class="quotebox"><blockquote><p>Или там для каждой игры что то переписывать надо</p></blockquote></div><p>Скорее всего надо переписывать для каждой новой версии windows или при нахождении этих инжектов античитовыми программами.<br />По моей ссылке много различных вариантов перехвата и инжекта в dwm.<br />Например вот:<br /><a href="https://github.com/lainswork/dwm-screen-shot">https://github.com/lainswork/dwm-screen-shot</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 20 Mar 2023 11:57:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157301#p157301</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Захват монитора с помощью лупы Magnification API]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157262#p157262</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Например в 1 получаешь, во втором сохраняешь.</p></blockquote></div><p>Это синхронные действия, для одной картинки не ускоришь, вот если серию делать, то да. Кстати не пробовал на AHK_H в другой поток передавать битмап?<br /></p><div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Конечно встречал. Их постоянно геймеры пишут.</p></blockquote></div><p>В смысле написали 1000 раз, но никто не выложил? Или там для каждой игры что то переписывать надо, а на рабочий стол он просто никому не нужен?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 19 Mar 2023 14:45:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157262#p157262</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Захват монитора с помощью лупы Magnification API]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157259#p157259</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>А в несколько потоков что делать, если одну картинку надо сохранить например?</p></blockquote></div><p>Например в 1 получаешь, во втором сохраняешь.<br />Это надо уже у c++ спрашивать.<br /></p><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Хак dwm ты встречал где то, что даёт?</p></blockquote></div><p>Конечно встречал. Их постоянно геймеры пишут.<br />DWM через directx собирает все окна и отрисовывает их.<br />Цель хакера внедриться в этот процесс и перехватить функцю отрисовки.<br />Вот автор вроде опытный.<br /><a href="https://gmh5225.github.io/about/">https://gmh5225.github.io/about/</a><br /><a href="https://github.com/gmh5225/awesome-game-security">https://github.com/gmh5225/awesome-game-security</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 19 Mar 2023 14:05:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157259#p157259</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Захват монитора с помощью лупы Magnification API]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157258#p157258</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Но всё-равно однопоточный автохотки по скорости будет проигрывать.</p></blockquote></div><p>А в несколько потоков что делать, если одну картинку надо сохранить например? <br /></p><div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>А задача какая?</p></blockquote></div><p>Пока никакой, интересуюсь. Хак dwm ты встречал где то, что даёт?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 19 Mar 2023 13:57:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157258#p157258</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Захват монитора с помощью лупы Magnification API]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157257#p157257</link>
			<description><![CDATA[<p>Насчет лупы не знаю, так-как это апи не преднозначено для сохранения экрана.<br />Но всё-равно однопоточный автохотки по скорости будет проигрывать.<br />По производительности я бы смотрел в сторону Desktop Duplication API или WindowsGraphicsCapture API.<br />А задача какая?<br />Если бюджет позволяет, то можно поискать реверс-инженера, который хакнет dwm и будет получать изображение напрямую.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 19 Mar 2023 13:52:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157257#p157257</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Захват монитора с помощью лупы Magnification API]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157255#p157255</link>
			<description><![CDATA[<p>Имеешь ввиду что на С++ этот же код будет работать заметно быстрее, api ведь тоже самое?<br />И в принципе по всем методам DirectX и.т.п., какие самые быстрые и самые медленные по твоему?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 19 Mar 2023 13:40:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157255#p157255</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Захват монитора с помощью лупы Magnification API]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157253#p157253</link>
			<description><![CDATA[<p>По производительности через лупу кушает много.<br />Лучше на с++ что-то подобное пробовать искать.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 19 Mar 2023 13:08:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157253#p157253</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Захват монитора с помощью лупы Magnification API]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157252#p157252</link>
			<description><![CDATA[<p>Теоретически можно пробовать инжектиться в каждый новый процесс и ставить SetWindowDisplayAffinity на все новые окна.<br />Я, правда, еще не тестировал стало ли работать это с layered windows на win11.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 19 Mar 2023 13:06:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157252#p157252</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Захват монитора с помощью лупы Magnification API]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157250#p157250</link>
			<description><![CDATA[<p>Вот я балда, наоборот прочитал, оно значит в ХР было, а в 7ке выпилили. Ясно, в общем нет вариантов.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 19 Mar 2023 12:48:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157250#p157250</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Захват монитора с помощью лупы Magnification API]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157249#p157249</link>
			<description><![CDATA[<p>Разве появилось, там наоборот написано, что начиная с win-7 это убрали.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 19 Mar 2023 12:46:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157249#p157249</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Захват монитора с помощью лупы Magnification API]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=157235#p157235</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>В API можно указать не исключаемые окна, а только нужные?</p></blockquote></div><p>Это нашёл, на 10ке появилось.<br /><a href="https://learn.microsoft.com/en-us/windows/win32/api/magnification/nf-magnification-magsetwindowfilterlist">https://learn.microsoft.com/en-us/windo … filterlist</a></p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 19 Mar 2023 07:52:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=157235#p157235</guid>
		</item>
	</channel>
</rss>
