<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Сжать содержимое окна или увеличить размер выше разрешения экрана]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6535&amp;type=atom" />
	<updated>2011-12-09T13:58:49Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6535</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Сжать содержимое окна или увеличить размер выше разрешения экрана]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=54406#p54406" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Александр_ пишет:</cite><blockquote><p>...А какой там интерфейс?</p></blockquote></div><p>Программа сделана на ядре старой Мозилы (исполнительный файл: mozilla.exe). Вот так этот exe-шник запускается напрямую:<br /><a href="http://radikal.ru/F/s50.radikal.ru/i130/1112/06/e00c77998431.jpg.html"><span class="postimg"><img src="http://s50.radikal.ru/i130/1112/06/e00c77998431t.jpg" alt="http://s50.radikal.ru/i130/1112/06/e00c77998431t.jpg" /></span></a></p><p>Но основной запускающий файл другой, он передает параметры Мозиле таким образом, что остается лишь часть контролов, убираются все меню и скроллы. Окно масштабируется в сторону уменьшения, но не увеличивается больше чем экран. Я думал, может принудительно отобразить скроллы, но не уверен, что они будут работать - я пробовал программу (<a href="http://www.mouseimp.com/rus/screenshots-ru">MouseImp</a>), которая скроллит окна, схватив их по центру - она стрелки отображает, но окно не сдвигается.</p><p>Так выглядит основной интерфейс при разрешении 1366x768 (800x600 стоит в машине, поэтому пока не могу сделать скриншот):<br /><a href="http://radikal.ru/F/s001.radikal.ru/i194/1112/84/bf845f5aeead.jpg.html"><span class="postimg"><img src="http://s001.radikal.ru/i194/1112/84/bf845f5aeeadt.jpg" alt="http://s001.radikal.ru/i194/1112/84/bf845f5aeeadt.jpg" /></span></a></p><p>При 800x600 масштаб тот же, но срезаны все нижние кнопки и правая часть.</p><div class="quotebox"><cite>Александр_ пишет:</cite><blockquote><p>Если из стандартных элементов управления, то достаточно все контролы в цикле перебрать и масштабировать.</p></blockquote></div><p>Боюсь, как бы не пришлось заниматься Web-дизайном... <img src="//forum.script-coding.com/img/smilies/hmm.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Alex_E]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27412</uri>
			</author>
			<updated>2011-12-09T13:58:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=54406#p54406</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Сжать содержимое окна или увеличить размер выше разрешения экрана]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=54387#p54387" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Alex_E пишет:</cite><blockquote><p>Как известно, Windows XP не позволяет увеличивать размер окна, больше чем текущее разрешение. В старых версиях Windows это было возможно. Вот это ограничение и мешает.<br />Простая тестовая команда:<br /></p><div class="codebox"><pre><code>WinMove, Безымянный - Блокнот, , , , 3500, 200</code></pre></div><p>Попытка расширить Блокнот заведомо больше текущего разрешения, приводит лишь к достижению максимальной ширины экрана, но не более..</p></blockquote></div><p>Блокнот обрабатывает сообщение WM_GETMINMAXINFO, в котором устанавливает максимальный размер окна. Можно самому создать окно и убедится, что система не против того, чтобы размер окна превышал разрешение экрана:<br /></p><div class="codebox"><pre><code>Gui Add, Text
gui show
WinMove ahk_classAutoHotkeyGUI, , , , 3500, 200
return

Esc::
GuiClose:
   ExitApp</code></pre></div><div class="quotebox"><cite>Alex_E пишет:</cite><blockquote><p>2. Масштабирование (сжатие) содержимого окна, чтобы оно вписалось в 800x600, но фактически имело разрешение 1024x768. Это мне кажется более удобным для использования.</p></blockquote></div><p>А какой там интерфейс? Если из стандартных элементов управления, то достаточно все контролы в цикле перебрать и масштабировать.</p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2011-12-08T23:29:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=54387#p54387</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Сжать содержимое окна или увеличить размер выше разрешения экрана]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=54368#p54368" />
			<content type="html"><![CDATA[<p>Добрый день.<br />Имеется CarPC c разрешением экрана 800x600. Есть программа, предназначена для разрешения, минимум, 1024x768. При запуске на 800x600, окно урезается и становятся не видны часть органов управления (они находятся за пределами экрана и срабатывают, если их вслепую активировать с клавиатуры). Временно менять разрешение экрана (например, с помощью PowerStrip) не подходит, так как при этом &quot;слетает&quot; калибровка тачскрина. Постоянно использовать 1024x768 невозможно - все слишком мелко.</p><p>Вижу два варианта решения, но не могу реализовать:<br />1. Принудительное изменение размеров окна программы до 1024x768 (больше текущего разрешения), пусть часть окна будет за пределами экрана - тогда можно будет написать скрипт для перемещения окна кликом в любой его точке и работать с его видимой частью.<br />2. Масштабирование (сжатие) содержимого окна, чтобы оно вписалось в 800x600, но фактически имело разрешение 1024x768. Это мне кажется более удобным для использования.</p><p>Как известно, Windows XP не позволяет увеличивать размер окна, больше чем текущее разрешение. В старых версиях Windows это было возможно. Вот это ограничение и мешает.</p><p>Простая тестовая команда:<br /></p><div class="codebox"><pre><code>WinMove, Безымянный - Блокнот, , , , 3500, 200</code></pre></div><p>Попытка расширить Блокнот заведомо больше текущего разрешения, приводит лишь к достижению максимальной ширины экрана, но не более.</p><p>Пожалуйста, дайте подсказку или полезные ссылки. Я честно просмотрел 23 страницы этого раздела, но ничего похожего не нашел.</p><p>Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[Alex_E]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27412</uri>
			</author>
			<updated>2011-12-08T14:51:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=54368#p54368</id>
		</entry>
</feed>
