<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK:MouseGetPos Некорректное считывание положения курсора мыши в игре]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=17442&amp;type=atom" />
	<updated>2022-11-12T09:48:18Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=17442</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK:MouseGetPos Некорректное считывание положения курсора мыши в игре]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=155640#p155640" />
			<content type="html"><![CDATA[<p><strong>Ядрён</strong>, многие игры блочат не малую часть возможностей, которые использует AHK.</p>]]></content>
			<author>
				<name><![CDATA[Madmer]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=42664</uri>
			</author>
			<updated>2022-11-12T09:48:18Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=155640#p155640</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK:MouseGetPos Некорректное считывание положения курсора мыши в игре]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=155473#p155473" />
			<content type="html"><![CDATA[<p>Доброго времени суток. Подскажите пожалуйста почему в приложениях скрипт корректно считывает и записывает в файл положение курсора мыши, а в игре значения &#039;&#039;MoveR&#039;&#039; всегда нули (MoveR 0 0) , хотя в игре стоит режим оконный с рамкой.<br /></p><div class="codebox"><pre><code>#Persistent
#NoEnv
#MaxThreadsPerHotkey 20
#MaxHotkeysPerInterval 400
#HotkeyInterval, -1

 Now:=A_Now
  FileAppend,% &quot;&lt;Root&gt;&quot; &quot;`n&quot;, Macros%Now%.amc 
  FileAppend,% &quot;	&lt;DefaultMacro&gt;&quot; &quot;`n&quot;, Macros%Now%.amc 
  FileAppend,% &quot;		&lt;Major&gt;&lt;/Major&gt;&quot; &quot;`n&quot;, Macros%Now%.amc 
  FileAppend,% &quot;		&lt;Description&gt;Romik&quot; &quot;`n&quot;, Macros%Now%.amc 
  FileAppend,% &quot;&lt;/Description&gt;&quot; &quot;`n&quot;, Macros%Now%.amc 
  FileAppend,% &quot;		&lt;Comment&gt;Romik&quot; &quot;`n&quot;, Macros%Now%.amc 
  FileAppend,% &quot;&lt;/Comment&gt;&quot; &quot;`n&quot;, Macros%Now%.amc 
  FileAppend,% &quot;		&lt;GUIOption&gt;&quot; &quot;`n&quot;, Macros%Now%.amc 
  FileAppend,% &quot;			&lt;RepeatType&gt;2&lt;/RepeatType&gt;&quot; &quot;`n&quot;, Macros%Now%.amc 
  FileAppend,% &quot;		&lt;/GUIOption&gt;&quot; &quot;`n&quot;, Macros%Now%.amc 
  FileAppend,% &quot;		&lt;KeyUp&gt;&quot; &quot;`n&quot;, Macros%Now%.amc 
  FileAppend,% &quot;			&lt;Syntax&gt;&lt;/Syntax&gt;&quot; &quot;`n&quot;, Macros%Now%.amc 
  FileAppend,% &quot;		&lt;/KeyUp&gt;&quot; &quot;`n&quot;, Macros%Now%.amc 
  FileAppend,% &quot;		&lt;KeyDown&gt;&quot; &quot;`n&quot;, Macros%Now%.amc 
  FileAppend,% &quot;			&lt;Syntax&gt;MoveR 0 0&quot; &quot;`n&quot;, Macros%Now%.amc 
  FileAppend,% &quot;IfKey 1 1 4&quot; &quot;`n&quot;, Macros%Now%.amc 
  FileAppend,% &quot;IfKey 1 0 1&quot; &quot;`n&quot;, Macros%Now%.amc 
     return

*~vk60::
  KeyWait, vk60, D 
  MouseGetPos,  pos1, pos2
   WinGet, active_id, ID, A 
if !x0
   x0 := - pos1, y0 := - pos2
Else
 {
    FileAppend, % &quot;MoveR &quot; - pos1 - x0 &quot; &quot; - pos2  - y0 &quot;`n&quot;, Macros%Now%.amc 
FileAppend, % &quot;Delay &quot; . A_TimeSincePriorHotkey . &quot; ms&quot; &quot;`n&quot;, Macros%Now%.amc
 FileAppend, % &quot;IfKey 1 0 1&quot; &quot;`n&quot;, Macros%Now%.amc
x0 := - pos1, y0 := - pos2
    
}
  Return 
*~vk1:: 
     KeyWait, vk1, L
     FileAppend, % &quot;IfKey 1 0 1&lt;/Syntax&gt;&quot; &quot;`n&quot;, Macros%Now%.amc
     FileAppend, % &quot;		&lt;/KeyDown&gt;&quot; &quot;`n&quot;, Macros%Now%.amc
     FileAppend, % &quot;		&lt;Software&gt;Warface&quot; &quot;`n&quot;, Macros%Now%.amc
     FileAppend, % &quot;&lt;/Software&gt;&quot; &quot;`n&quot;, Macros%Now%.amc
     FileAppend, % &quot;	&lt;/DefaultMacro&gt;&quot; &quot;`n&quot;, Macros%Now%.amc
     FileAppend, % &quot;&lt;/Root&gt;&quot; &quot;`n&quot;, Macros%Now%.amc
      sleep, 1000
ExitApp
    Return  
 </code></pre></div>]]></content>
			<author>
				<name><![CDATA[Ядрён]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30092</uri>
			</author>
			<updated>2022-10-29T11:22:16Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=155473#p155473</id>
		</entry>
</feed>
