<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Блокировка передвижения мышки по оси ХY при нажатой кнопк[Решено]]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12720&amp;type=atom" />
	<updated>2017-06-01T18:20:22Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12720</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Блокировка передвижения мышки по оси ХY при нажатой кнопк[Решено]]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116309#p116309" />
			<content type="html"><![CDATA[<p>&quot;~LButton Up&quot; напиши еще.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-06-01T18:20:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116309#p116309</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Блокировка передвижения мышки по оси ХY при нажатой кнопк[Решено]]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116308#p116308" />
			<content type="html"><![CDATA[<p>svoboden, Спасибо, пауза теперь работает. <br />С<br />~LButton::<br />~RButton:: <br />курсор при отпускании ЛКМ, ПКМ, не возвращается, приходится закрывать скрипт.</p>]]></content>
			<author>
				<name><![CDATA[terra-4]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31073</uri>
			</author>
			<updated>2017-06-01T18:15:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116308#p116308</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Блокировка передвижения мышки по оси ХY при нажатой кнопк[Решено]]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116304#p116304" />
			<content type="html"><![CDATA[<p>Вместо кнопки &quot;z&quot;, поставь &quot;~LButton&quot;, а вместо &quot;Pause&quot;, поставь &quot;Suspend&quot;.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-06-01T17:47:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116304#p116304</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Блокировка передвижения мышки по оси ХY при нажатой кнопк[Решено]]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=116302#p116302" />
			<content type="html"><![CDATA[<p>Здравствуйте.<br />Иногда при нажатии ЛКМ да и ПКМ, происходит ненужное перемещение мышки, увидел на форуме скрипт &quot;AHK: Блокировка передвижения мышки по оси Х при нажатой кнопке&quot;<br /></p><div class="codebox"><pre><code>   SetBatchLines, -1
   SetMouseDelay, -1
   CoordMode, Mouse
   OnExit, Exit

   hHook := DllCall(&quot;SetWindowsHookEx&quot;
      , Int, WH_MOUSE_LL := 14
      , Int, RegisterCallback(&quot;LowLevelMouseProc&quot;, &quot;Fast&quot;)
      , UInt, DllCall(&quot;GetModuleHandle&quot;, UInt, 0)
      , UInt, 0)
   Return

Exit:
   DllCall(&quot;UnhookWindowsHookEx&quot;, UInt, hHook)
   ExitApp
   
~vk5A::	;z
;~LButton::
   MouseGetPos,, y_prev
   Direction = horizontal
   MouseGetPos, x_prev
   Direction = vertical
   Return

~vk5A Up::   Direction =	;z

LowLevelMouseProc(nCode, wParam, lParam)
{
   global Direction, x_prev, y_prev

   if (nCode &lt; 0 || !Direction || wParam != 0x200)   ; WM_MOUSEMOVE = 0x200
      Return DllCall(&quot;CallNextHookEx&quot;, UInt, 0, Int, nCode, UInt, wParam, UInt, lParam)

   if Direction = horizontal
      x := NumGet(lParam+0), y := y_prev

   if Direction = vertical
      y := NumGet(lParam+0, 4), x := x_prev

   ;MouseMove, x, y, 0
   Return 1
}
!1::ExitApp
!2::Pause</code></pre></div><p>То что мне удалось найти, и подправить, работает но не так удобно как может, потому что приходится удерживать кнопку, а сделать чтоб работало без удержания не получается и пауза не работает чтоб можно бы перетаскивать файлы.<br />Помогите пожалуйста, со скриптом.</p>]]></content>
			<author>
				<name><![CDATA[terra-4]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31073</uri>
			</author>
			<updated>2017-06-01T17:07:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=116302#p116302</id>
		</entry>
</feed>
