<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Вертикальное / горизонтальное отражение окна Windows]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16187&amp;type=atom" />
	<updated>2021-03-22T23:50:01Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=16187</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вертикальное / горизонтальное отражение окна Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146888#p146888" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong><br />Я нашел ПО которое не тормозит, не офф., от стороннего разработчика. (ManyCam)<br />Просто хотелось бы все в рамках одного АХК сделать, без запуского доп. ПО.<br />А про оф.форум ОБС, спасибо, годная идея, может они что подскажут <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Michael]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41356</uri>
			</author>
			<updated>2021-03-22T23:50:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146888#p146888</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вертикальное / горизонтальное отражение окна Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146868#p146868" />
			<content type="html"><![CDATA[<p>Но где уверенность в том, что это не будет тормозить obs, так же как и родное ПО.<br />Долбите obs оф.форум. почему идут тормоза и как отзеркалить конкретно вашу модель камеры.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2021-03-22T14:15:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146868#p146868</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вертикальное / горизонтальное отражение окна Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146856#p146856" />
			<content type="html"><![CDATA[<p>Да, дополнительное по не нужно.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2021-03-22T09:20:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146856#p146856</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вертикальное / горизонтальное отражение окна Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146852#p146852" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>через Microsoft Media Foundation</p></blockquote></div><p>Такой, возможно глупый вопрос, но всё это в рамках одного скрипта без доп ПО?<br />Просто если так, мне было бы удобнее, чем я использую сейчас костыль... <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Michael]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41356</uri>
			</author>
			<updated>2021-03-21T22:37:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146852#p146852</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вертикальное / горизонтальное отражение окна Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146808#p146808" />
			<content type="html"><![CDATA[<p>Ну тогда спрашивайте на obs форуме.<br />Я писал когда-то код для захвата вебкамеры через Microsoft Media Foundation+превью его через Direct2d<br /><a href="http://forum.script-coding.com/viewtopic.php?id=15110">http://forum.script-coding.com/viewtopic.php?id=15110</a><br />Там можно указать отзеркаливание с помощью IMFVideoProcessorControl::SetMirror метода:<br /><a href="https://docs.microsoft.com/en-us/windows/win32/api/mfidl/nf-mfidl-imfvideoprocessorcontrol-setmirror">https://docs.microsoft.com/en-us/window … -setmirror</a><br />Но это, наверное, примерно тоже самое, что спец. софт для вашей камеры.<br />Так просто вы окно не перевернете.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2021-03-20T15:03:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146808#p146808</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вертикальное / горизонтальное отражение окна Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146803#p146803" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Только сейчас понял что эта функция для стран, у которых интерфейс справа налево, а не слева направо..)</p><p><strong>Malcev</strong><br />Так официальные же драйверы на камеру с офф. сайта, + ко всему читал на разных форумах что далеко не на каждом драйвере есть такая функция. Винда новая, драйвера все по 100 раз сносил, качал с офф. сайта (других просто нету вообще) и всё тоже самое.</p><p>Если что, сама камера: <a href="https://www.logitech.com/ru-ru/product/c922-pro-stream-webcam">тык</a><br />Да, есть к ней спец. софт (не драйвер!) в котором есть отражение, но при его использовании дико фризит вебку в ОБС (пробрасывается виртуальная камера), поэтому этот способ я сразу отбросил.</p><p><span class="bbu">P.S.: Сорри за оффтоп</span></p>]]></content>
			<author>
				<name><![CDATA[Michael]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41356</uri>
			</author>
			<updated>2021-03-20T09:53:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146803#p146803</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вертикальное / горизонтальное отражение окна Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146801#p146801" />
			<content type="html"><![CDATA[<p>Ищите другие драйверы.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2021-03-20T09:08:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146801#p146801</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вертикальное / горизонтальное отражение окна Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146800#p146800" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Michael пишет:</cite><blockquote><p>Я вообще хотя бы примерно туда залез?</p></blockquote></div><p>Не-а, совсем не туда. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-03-20T06:13:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146800#p146800</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вертикальное / горизонтальное отражение окна Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146799#p146799" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Собственно, это некое продолжение этой темы: <a href="https://forum.script-coding.com/viewtopic.php?id=15998">тык</a><br />Только в том случае отразить нужное окно удалось настройками драйверов видеокамеры, в итоге камеру я сменил на новую, в которой данная возможность полностью отсутствует..<br />Суть - отразить окно предпросмотра камеры OBS.</p>]]></content>
			<author>
				<name><![CDATA[Michael]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41356</uri>
			</author>
			<updated>2021-03-20T05:34:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146799#p146799</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вертикальное / горизонтальное отражение окна Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146798#p146798" />
			<content type="html"><![CDATA[<p>А чего именно вы хотите добиться?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-03-20T00:05:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146798#p146798</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Вертикальное / горизонтальное отражение окна Windows]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=146797#p146797" />
			<content type="html"><![CDATA[<p>Доброго времени суток!</p><p>Прошу помощи с реализацией вертикального / горизонтального отражения окна Windows [не игры!] (к примеру возьмём обычный Блокнот).<br />В интернете минимум информации на эту тему, возможно данный план проще реализовать на другом языке (подскажите куда смотреть).<br />Единственное, что я нашел, некий блог: <a href="https://www.transl-gunsmoker.ru/2012/04/windows.html#tracking">тык</a><br />Есть там такой абзац:<br /></p><div class="quotebox"><blockquote><p>Компоновка и отражение<br />Компоновка окна (window layout) определяет способ размещения в окне или контексте устройства (DC - Device Context) текста и объектов GDI. Некоторые языки (вроде английского, французского, русского и немецкого) требуют компоновку left-to-right (LTR) - &quot;слева направо&quot;. Другие языки (арабский, иврит) требуют компоновки right-to-left (RTL) - &quot;справа налево&quot;. Компоновка окна применяется к тексту, но она также влияет и на другие элементы окна, включая растры, значки, расположение кнопок, многоуровневых деревьев, то, будет ли увеличиваться или уменьшаться горизонтальная координата при сдвиге вправо и т.п. К примеру, после того, как приложение установит компоновку RTL, начало координатной сетки в окне будет расположено в правом-верхнем углу окна (или контекста устройства) - в то время как обычно точка отсчёта располагается в левом-верхнем угле; а горизонтальная координата будет увеличиваться при движении влево, а не вправо, как это было с LTR. Однако не все объекты подчиняются компоновке окна. К примеру, компоновки диалоговых окон, окон-сообщений (message box) и контекстов устройств, не ассоциированных с окном (метафайлы, принтеры и другие) - обрабатываются отдельно. Некоторые такие особенности также упомянуты ниже.</p><p>Оконные функции позволяют вам указать или изменить компоновку окна. Заметьте, что изменение компоновки на RTL (этот процесс также называется зеркалированием или отражением окна - mirroring) не поддерживается окнами, которые установили стиль CS_OWNDC, а также контекстами устройств в режиме GM_ADVANCED.</p><p>По умолчанию окно и контексты устройств имеют компоновку left-to-right (LTR). Чтобы изменить компоновку окна на RTL - вызовите функцию CreateWindowEx с флагом WS_EX_LAYOUTRTL. Также, по умолчанию, child окна (т.е. окна, создаваемые со стилем WS_CHILD) будут иметь ту же компоновку, что и их родитель. Чтобы отключить наследование зеркалирования для child окон и задавать компоновку явно - добавьте стиль WS_EX_NOINHERITLAYOUT в вызове CreateWindowEx. Заметьте, что компоновка не наследуется owned окнами (создаваемыми без стиля WS_CHILD) или окнами, чей параметр hWnd в функции CreateWindowEx был установлен в 0. Чтобы отключить наследование зеркалирования в отдельном окне, обработайте сообщение WM_NCCREATE, где используйте функции GetWindowLong и SetWindowLong для замены флага WS_EX_LAYOUTRTL.</p><p>Вы также можете изменить умолчание для всего процесса вызовом функции SetProcessDefaultLayout. Все окна, создаваемые после вызова SetProcessDefaultLayout(LAYOUT_RTL), будут создаваться зеркалированными (без указания флага), но уже существующие окна не изменятся. Чтобы отключить зеркалирование по умолчанию - используйте SetProcessDefaultLayout(0).</p></blockquote></div><p>А также ссылка на данную команду: <a href="https://docs.microsoft.com/ru-ru/windows/win32/api/winuser/nf-winuser-createwindowexa?redirectedfrom=MSDN">тык</a><br />Я вообще хотя бы примерно туда залез? Или надо в каком то другом направлении искать?</p>]]></content>
			<author>
				<name><![CDATA[Michael]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41356</uri>
			</author>
			<updated>2021-03-19T19:55:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=146797#p146797</id>
		</entry>
</feed>
