<?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=5730&amp;type=atom" />
	<updated>2011-04-16T10:40:22Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5730</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Передача координат мышки в процентном соотношении в фоновые окна]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=47651#p47651" />
			<content type="html"><![CDATA[<p>Значение переменной обозначается %Var%, а не % Var%, как везде у тебя (после знака процента пробел не ставится). Первый параметр команды <strong><a href="http://script-coding.com/AutoHotkey/WinMove.html">WinMove</a></strong> правильно будет <em>ahk_pid %instanceID1%</em> (перед знаком процента пробел, после него — нет). В параметрах этой команды, обозначающих координаты, знаки процента вообще не нужны, т. к. они могут быть выражениями.<br /></p><div class="codebox"><pre><code>WinMove, ahk_pid %instanceID1%,, X1, Y1, Width1, Height1</code></pre></div><p>Почитай раздел <a href="http://script-coding.com/AutoHotkey/Variables.1.0.46.07.html">&quot;<strong>Переменные и выражения</strong>&quot;</a>.<br />Дальше ещё одна ошибка: перед и после обратного слэша в указаниях путей пробелы не нужны.<br /></p><div class="codebox"><pre><code>C:\WINDOWS\system32\mspaint.exe</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2011-04-16T10:40:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=47651#p47651</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Передача координат мышки в процентном соотношении в фоновые окна]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=47650#p47650" />
			<content type="html"><![CDATA[<p>Искал скрипт, который будет находить координаты в главном окне(игра развернутая на весь экран) и передавать в другие.&nbsp; <br />Сейчас у меня имеется вот этот код:<br /></p><div class="codebox"><pre><code>X1:= -3
Y1:= -3
Width1:= A_ScreenWidth 
Height1:= A_ScreenHeight 

X2:= A_ScreenWidth 
Y2:=- 3 
Width2:= 800 
Height2:= 600 


^!W:: RunWows () 
; Key combination ctrl + alt + W will run consecutively window 
^!O:: SetPosWindows () 
; Key combination ctrl + alt + O will put the window on the screen 


SetPosWindows () 
{ 
global InstanceID1 
global InstanceID2 
global X1, Y1, Width1, Height1, X2, Y2, Width2, Height2 

WinMove, ahk_pid% instanceID1%,,% X1%,% Y1%,% Width1%,% Height1% 
WinMove, ahk_pid% instanceID2%,,% X2%,% Y2%,% Width2%,% Height2% 
} 

RunWows () 
{ 
MsgBox, produce, nor any action until they run all the windows. 
Game1:= &quot;C: \ WINDOWS \ system32 \ mspaint.exe&quot; 
PATH1:= &quot;C: \ WINDOWS \ system32 \&quot; 
global instanceID1 
global instanceID2 
Run,% Game1%,% PATH1%,, instanceID1 
sleep 1000 
Run,% Game1%,% PATH1%,, instanceID2 
} 

Clone () 
{ 
global X1, Y1, Width1, Height1, X2, Y2, Width2, Height2 
CoordMode, Mouse, Screen 
MouseGetPos, Cur_X, Cur_Y 
; MsgBox, The active window is at% Cur_X% `,% Cur_Y% 

Send {RButton} 
; Sleep 1 
X_Procent:= (Cur_X-X1) * 100/Width1 
Y_Procent:= (Cur_Y-Y1) * 100/Height1 

; MsgBox, Procent2% X_Procent%,% Y_Procent% 

RealCoordX2:= X2 + (X_Procent * Width2/100) 
RealCoordY2:= Y2 + (Y_Procent * Height2/100) 

; MsgBox, RealCoord% RealCoordX2%,% RealCoordY2% 

; MouseMove, RealCoordX2, RealCoordY2 
MouseClick, right, RealCoordX2, RealCoordY2 
MouseMove, Cur_X, Cur_Y 

} 

CapsChange () 
{ 
SetCapsLockState, OFF 
} 

CapsLock up:: CapsChange () 
CapsLock &amp; RButton up:: Clone ()</code></pre></div><p>На даный момент завис на 20-й строке. Выдает эту ошибку:<br /></p><div class="quotebox"><blockquote><p>Error at line 20.</p><p>The following variable name contains an illegal character:<br />&quot; instanceID1&quot;</p><p>The program will exit.</p></blockquote></div><p>В AHK кодинге я совсем новичек, не могу понять в чем дело <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /> Пожалуйста помогите.</p>]]></content>
			<author>
				<name><![CDATA[Blacklife]]></name>
			</author>
			<updated>2011-04-16T09:31:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=47650#p47650</id>
		</entry>
</feed>
