<?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=14983&amp;type=atom" />
	<updated>2019-09-21T20:45:13Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=14983</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Искажение переменной при добавлении изображения.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=136139#p136139" />
			<content type="html"><![CDATA[<p>А вот, кстати, про масштабирование экрана я не подумал. Это возможно.<br />Спасибо, за наводку, а то я всю голову себе сломал <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.</p>]]></content>
			<author>
				<name><![CDATA[AndrasD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39946</uri>
			</author>
			<updated>2019-09-21T20:45:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=136139#p136139</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Искажение переменной при добавлении изображения.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=136138#p136138" />
			<content type="html"><![CDATA[<p>Возможно, в системе задано масштабирование экрана, отличное от 100%. Попробуйте так:<br /></p><div class="codebox"><pre><code>#NoEnv
HelpHeight := 303

   F4::
      Gui, New, -Border -DPIScale, HelPic
      Gui, Margin, 0, 0
      Gui, Add, Picture, w-1 h%HelpHeight%, Test 01.png
      Gui, Show
      Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2019-09-21T20:34:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=136138#p136138</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Искажение переменной при добавлении изображения.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=136137#p136137" />
			<content type="html"><![CDATA[<p>Не, сама переменная в скрипте в целом остается неизменной. Её значение меняется только в строке Gui, Add, Picture<br />Наверное, стоило сформулировать проблему иначе. Переменная не меняется, а неправильно обрабатывается при задании высоты изображения.<br />Проверял, добавив такое:<br /></p><div class="codebox"><pre><code>	F5::
		WinGetPos, , , , WinHeight, HelPic
		MsgBox % WinHeight A_Space HelpHeight
		Return</code></pre></div><p>Ориентируясь на размер окна. Размер окна должен быть 309, а он 536.<br />Собственно, вот этот кусок, добавленный к тому, что в шапке это и есть весь скрипт. То есть, уже в этом виде он работает некорректно.</p>]]></content>
			<author>
				<name><![CDATA[AndrasD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39946</uri>
			</author>
			<updated>2019-09-21T20:29:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=136137#p136137</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Искажение переменной при добавлении изображения.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=136135#p136135" />
			<content type="html"><![CDATA[<p>Проверял на Windows 10, ничего такого не происходит. Из вашего кода непонятно, каким образом и когда вы узнаёте, что переменная изменилась. Поэтому делаю предположение, что изменяется она где-то в другом месте скрипта. Для чистоты эксперимента проверяйте так:<br /></p><div class="codebox"><pre><code>#NoEnv
HelpHeight := 303

   F4::
      MsgBox, % HelpHeight
      Gui, New, -Border, HelPic
      Gui, Margin, 0, 0
      Gui, Add, Picture, w-1 h%HelpHeight%, Test 01.png
      Gui, Show
      MsgBox, % HelpHeight
      Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2019-09-21T19:36:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=136135#p136135</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Искажение переменной при добавлении изображения.]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=136126#p136126" />
			<content type="html"><![CDATA[<p>Всех приветствую.<br />Простейшая конструкция:<br /></p><div class="codebox"><pre><code>#NoEnv
HelpHeight := 303

	F4::
		Gui, New, -Border, HelPic
		Gui, Margin, 0, 0
		Gui, Add, Picture, w-1 h%HelpHeight%, Test 01.png
		Gui, Show
		Return</code></pre></div><p>Она выведена из более сложной, но в данном случае это не важно.<br />Суть в том, что при подстановке переменной HelpHeight для задания высоты изображения, с ней происходят непонятные трансформации. Её значение меняется. При изначальном значении 303, она превращается почему-то в 530. Если изначально значение другое, результат, соответственно, тоже меняется.<br />Непонятно, что именно с ней происходит и почему.<br />Интересно то, что на одном компьютере с Win7 все работает как надо, без искажений, а на другом, с Win10, происходят вот такие странности. Стабильно и там и там.<br />Кто-нибудь может что-то подсказать здесь?</p>]]></content>
			<author>
				<name><![CDATA[AndrasD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39946</uri>
			</author>
			<updated>2019-09-21T13:44:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=136126#p136126</id>
		</entry>
</feed>
