<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Проблема отправки клавиш мыши - MaxHotKeysPerInterval]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9975</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9975&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Проблема отправки клавиш мыши - MaxHotKeysPerInterval».]]></description>
		<lastBuildDate>Mon, 15 Sep 2014 17:10:12 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Проблема отправки клавиш мыши - MaxHotKeysPerInterval]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86488#p86488</link>
			<description><![CDATA[<p>Решил проблему переустановкой операционной системы.<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>Я так и знал, что она кривая! Никогда больше не буду верить людям, которые устанавливают тебе операционную систему с флешки</p></div></div>]]></description>
			<author><![CDATA[null@example.com (Странникх)]]></author>
			<pubDate>Mon, 15 Sep 2014 17:10:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86488#p86488</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблема отправки клавиш мыши - MaxHotKeysPerInterval]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86486#p86486</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Сделай короткий пример кода при котором не будет работать.</p></blockquote></div><div class="codebox"><pre><code>#NoEnv
#SingleInstance Force
#InstallKeybdHook
#InstallMouseHook
#Persistent
#KeyHistory 0
#MaxThreads 20
#MaxMem 4096
SetCapsLockState, AlwaysOff
SetWinDelay, -1
SetBatchLines, -1
SetControlDelay, -1
CoordMode, Pixel, Relative
CoordMode, Mouse, Relative
Process, priority, , Realtime

skype_active := 0
press_value := 0

Loop
{
sleep, 25

IfWinActive, Skype
{
skype_active = 0
}

IfWinNotActive, Skype
{
skype_active = 1
}
}
Return

$WheelUp::
if skype_active = 0
{
 ;MsgBox, Active!
 if press_value = 0
    SetTimer, double_press_timer, 400

 press_value := % press_value +1

 if press_value = 2
    {
    SetDefaultMouseSpeed, 0
    SetMouseDelay, -1

    MouseGetPos, MouseX, MouseY
    MouseClick, left, 0, 0
    MouseMove, %MouseX%, %MouseY%
    sleep, 300

    SetDefaultMouseSpeed, 2
    SetMouseDelay, 0
    }
}
if skype_active = 1
    ;MsgBox, Not Active but Hotkey is working!
    SendInput {WheelUp}
Return


$WheelDown::
if skype_active = 0
{
 ;MsgBox, Active!
if press_value = 0
    SetTimer, double_press_timer, 400

 press_value := % press_value +1

 if press_value = 2
    {
    SetDefaultMouseSpeed, 0
    SetMouseDelay, -1

    MouseGetPos, MouseX, MouseY
    MouseClick, left, 1 , 1
    MouseMove, %MouseX%, %MouseY%
    sleep, 300

    SetDefaultMouseSpeed, 2
    SetMouseDelay, 0
    }
}
if skype_active = 1
    ;MsgBox, Not Active but hotkey is working!!
    SendInput {WheelDown}
Return

double_press_timer:
    press_value = 0
    SetTimer, double_press_timer, Off
Return
</code></pre></div><p>У меня такой код и он работает.</p><p>Я нашел ошибку. Она возникает только тогда, когда я запускаю более одного скрипта .ahk, причем не важно, что во втором скрипте нет никаких параметров влияющих на первый скрипт. </p><p>Запустите этот код, тот что выше и еще один (любой) ahk скрипт и увидите эту ошибку, которую выдает скрипт с выше изложенным кодом.</p><p>Теперь встает вопрос - как исправить?</p><p>ADD:<br /></p><div class="codebox"><pre><code>SetCapsLockState, AlwaysOff
#InstallKeybdHook</code></pre></div><p>Если две или одна из двух этих строк встречается во втором коде (пусть даже пустом), то первый код выдает ошибку.<br />* Первый код тот, что содержит WheelUp и WheelDown</p><p>ADD2:<br />Все равно не понимаю как решить эту проблему. Убрал все директивы, которые были во всех скриптах. Вывод аналогичный - когда скрипт с WheelUp и WheelDown запускает другие скрипты ahk, при прокрутке выскакивает ошибка</p>]]></description>
			<author><![CDATA[null@example.com (Странникх)]]></author>
			<pubDate>Mon, 15 Sep 2014 12:56:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86486#p86486</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблема отправки клавиш мыши - MaxHotKeysPerInterval]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86483#p86483</link>
			<description><![CDATA[<p>У меня тоже была такая проблема вот с <a href="http://forum.script-coding.com/viewtopic.php?pid=76803#p76803">этим кодом</a>.<br />Вышеприведенный пример мне помог.</p><p>Возможно что и эта строка помогла:<br /></p><div class="codebox"><pre><code>keywait,%a_thishotkey%,L
</code></pre></div><p>Так вроде не выскакивает ошибки:<br /></p><div class="codebox"><pre><code>#NoEnv
#SingleInstance Force
#InstallKeybdHook
#InstallMouseHook
#Persistent
#KeyHistory 0
#MaxThreads 20
#MaxMem 4096
SetCapsLockState, AlwaysOff
SetWinDelay, -1
SetBatchLines, -1
SetControlDelay, -1
CoordMode, Pixel, Relative
CoordMode, Mouse, Relative
Process, priority, , Realtime
#MaxHotkeysPerInterval,100000000000

use := 0

Loop
{
sleep,50
IfWinActive, Skype
use = 0
else
use = 1
}
Return

^WheelUp::
^WheelDown::
keywait,%a_thishotkey%,L
Return

$vk9F::
keywait,%a_thishotkey%,L
if use = 0
 {
 if press_value = 0
    SetTimer, double_press_timer, 400

 press_value +=1

 if press_value = 2
    {
    SetDefaultMouseSpeed, 0
    SetMouseDelay, -1

    MouseGetPos, MouseX, MouseY
    MouseClick, left, 0, 0
    MouseMove, %MouseX%, %MouseY%

    SetDefaultMouseSpeed, 2
    SetMouseDelay, 0
    }
 }
if use = 1
 Send {vk9F Down}
Return


$vk9E::
keywait,%a_thishotkey%,L
if use = 1
    MouseClick,WheelDown,,,3

if use = 0
{
 if press_value = 0
    SetTimer, double_press_timer, 400

 press_value +=1

 if press_value = 2
    {
    SetDefaultMouseSpeed, 0
    SetMouseDelay, -1

    MouseGetPos, MouseX, MouseY
    MouseClick, left, 1, 1
    MouseMove, %MouseX%, %MouseY%

    SetDefaultMouseSpeed, 2
    SetMouseDelay, 0
    }
}
Return


$+MButton::
 if use = 0
    SendInput {G}
 else
    SendInput +{MButton}
keywait,%a_thishotkey%,L
    Send {MButton Up}
Return

double_press_timer:
    press_value = 0
    SetTimer, double_press_timer, Off
Return

</code></pre></div><p>[/spoiler]</p><p>OFF: <br />А что за клавиши &quot;9E&quot; и &quot;9F&quot;? В списке кодов написано &quot;Не используется&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Mon, 15 Sep 2014 12:28:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86483#p86483</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблема отправки клавиш мыши - MaxHotKeysPerInterval]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86482#p86482</link>
			<description><![CDATA[<p>Сделай короткий пример кода при котором не будет работать.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 15 Sep 2014 12:23:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86482#p86482</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблема отправки клавиш мыши - MaxHotKeysPerInterval]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86481#p86481</link>
			<description><![CDATA[<p>Аналогично - не работает</p>]]></description>
			<author><![CDATA[null@example.com (Странникх)]]></author>
			<pubDate>Mon, 15 Sep 2014 12:16:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86481#p86481</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблема отправки клавиш мыши - MaxHotKeysPerInterval]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86479#p86479</link>
			<description><![CDATA[<p>Попробуй так:<br /></p><div class="codebox"><pre><code>
#MaxHotkeysPerInterval,100000000000

WheelUp::
if whellwork=1
  return
whellwork=1

{
  ; код
}

whellwork=0
return
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Mon, 15 Sep 2014 12:08:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86479#p86479</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблема отправки клавиш мыши - MaxHotKeysPerInterval]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86478#p86478</link>
			<description><![CDATA[<div class="codebox"><pre><code>#NoEnv
#SingleInstance Force
#InstallKeybdHook
#InstallMouseHook
#Persistent
#KeyHistory 0
#MaxThreads 20
#MaxMem 4096
#HotkeyInterval 0
#MaxHotKeysPerInterval 1000
SetCapsLockState, AlwaysOff
SetWinDelay, -1
SetBatchLines, -1
SetControlDelay, -1
CoordMode, Pixel, Relative
CoordMode, Mouse, Relative
Process, priority, , Realtime</code></pre></div><p>Ничего не изменилось</p>]]></description>
			<author><![CDATA[null@example.com (Странникх)]]></author>
			<pubDate>Mon, 15 Sep 2014 11:57:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86478#p86478</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблема отправки клавиш мыши - MaxHotKeysPerInterval]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86477#p86477</link>
			<description><![CDATA[<p><a href="http://www.autohotkey.com/docs/commands/_MaxHotkeysPerInterval.htm">http://www.autohotkey.com/docs/commands … terval.htm</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Mon, 15 Sep 2014 11:51:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86477#p86477</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблема отправки клавиш мыши - MaxHotKeysPerInterval]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86476#p86476</link>
			<description><![CDATA[<p>Хотя нет, ничего не изменилось</p>]]></description>
			<author><![CDATA[null@example.com (Странникх)]]></author>
			<pubDate>Mon, 15 Sep 2014 11:48:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86476#p86476</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблема отправки клавиш мыши - MaxHotKeysPerInterval]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86473#p86473</link>
			<description><![CDATA[<p>Благодарю, как я этого сразу не заметил..</p>]]></description>
			<author><![CDATA[null@example.com (Странникх)]]></author>
			<pubDate>Mon, 15 Sep 2014 10:48:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86473#p86473</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проблема отправки клавиш мыши - MaxHotKeysPerInterval]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86465#p86465</link>
			<description><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?pid=86145#p86145">http://forum.script-coding.com/viewtopi … 145#p86145</a></p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 15 Sep 2014 03:38:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86465#p86465</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Проблема отправки клавиш мыши - MaxHotKeysPerInterval]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=86462#p86462</link>
			<description><![CDATA[<p>Возник непонятный баг в коде. Откуда и почему так понять не могу, раньше такого не наблюдалось, все работало корректно.<br />Проблема:<br />При прокрутке вверх\вниз колесиком мыши выскакивает окошко о том, что было нажато больше, чем N количество хоткеев за последние пару мс с вопросом - Хотите ли вы продолжить?. Сама прокрутка не происходит соответственно.<br />Чтобы было более понятнее о чем идет речь - предлагаю ознакомиться с куском моего кода:<br /></p><div class="codebox"><pre><code>#NoEnv
#SingleInstance Force
#InstallKeybdHook
#InstallMouseHook
#Persistent
#KeyHistory 0
#MaxThreads 20
#MaxMem 4096
SetCapsLockState, AlwaysOff
SetWinDelay, -1
SetBatchLines, -1
SetControlDelay, -1
CoordMode, Pixel, Relative
CoordMode, Mouse, Relative
Process, priority, , Realtime

use := 0

Loop
{
IfWinActive, Skype
use = 0

IfWinNotActive, Skype
use = 1
}
Return

^WheelUp::Return
^WheelDown::Return

$vk9F::
if use = 0
 {
 if press_value = 0
    SetTimer, double_press_timer, 400

 press_value := % press_value +1

 if press_value = 2
    {
    SetDefaultMouseSpeed, 0
    SetMouseDelay, -1

    MouseGetPos, MouseX, MouseY
    MouseClick, left, 0, 0
    MouseMove, %MouseX%, %MouseY%

    SetDefaultMouseSpeed, 2
    SetMouseDelay, 0
    }
 }
if use = 1
 Send {vk9F Down}
Return


$vk9E::
if use = 1
    MouseClick,WheelDown,,,3

if use = 0
{
 if press_value = 0
    SetTimer, double_press_timer, 400

 press_value := % press_value +1

 if press_value = 2
    {
    SetDefaultMouseSpeed, 0
    SetMouseDelay, -1

    MouseGetPos, MouseX, MouseY
    MouseClick, left, 1, 1
    MouseMove, %MouseX%, %MouseY%

    SetDefaultMouseSpeed, 2
    SetMouseDelay, 0
    }
}
Return


$+MButton::
 if use = 0
     {    
    SendInput {G}
     }
if use = 1
      {
    SendInput +{MButton}
      }
KeyWait, MButton
    Send {MButton Up}
Return

double_press_timer:
    press_value = 0
    SetTimer, double_press_timer, Off
Return
</code></pre></div><p>Просветите почему так? <br />Раньше, на версии 1.1.15.02 было все нормально, но, когда я переустановил AHK на 1.1.15.02, то&nbsp; ошибка не исчезла. Через #UseHook, Off пробовал, но тоже не помогло. Больше идей и не возникло..</p>]]></description>
			<author><![CDATA[null@example.com (Странникх)]]></author>
			<pubDate>Sun, 14 Sep 2014 22:06:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=86462#p86462</guid>
		</item>
	</channel>
</rss>
