Skip to content

Instantly share code, notes, and snippets.

@mfakane
Last active December 25, 2015 07:09
Show Gist options
  • Save mfakane/6937161 to your computer and use it in GitHub Desktop.
Save mfakane/6937161 to your computer and use it in GitHub Desktop.
MouseGestureL.ahk 向け自動ナビ表示スクリプト
; MouseGestureL.ahk 向け自動ナビ表示スクリプト
; ジェスチャ受付開始から 500ms 経過するかジェスチャ入力するとアドバンスドナビが有効になって、
; ジェスチャ入力から変化がなく 500ms 経過するとリアルナビが有効になる
; MG_User.ahk のユーザー定義サブルーチンのところに追加する
AN_Main()
{
global
static AN_Counter := 0
static AN_LastTime := 0
if (MG_Active && !MG_Executed)
{
local length := StrLen(MG_Gesture)
local triggerLength := StrLen(MG_1stTrigger)
if (AN_LastTime != MG_LastTime)
{
AN_Counter = 1
AN_LastTime := MG_LastTime
}
else if ((AN_Counter == 50 || length > triggerLength) && !MG_NaviEnabled)
{
MG_NaviEnabled := 1
MG_UseExNavi = 3
MG_StartNavi()
}
else if (AN_Counter == 50 && length > triggerLength && MG_UseExNavi != 4)
{
local prevGesture := MG_PrevGesture
MG_UseExNavi = 4
MG_PrevGesture =
MG_UpdateExNavi()
MG_PrevGesture = prevGesture
}
AN_Counter++
}
else
{
if (AN_Counter > 0)
{
AN_Counter = 0
if (MG_NaviEnabled)
{
MG_NaviEnabled := 0
}
}
}
}
AN_AutoNavi:
AN_Main()
Return
AN_Init:
SetTimer, AN_AutoNavi, 10
MG_UseExNavi := 3
Menu, %MG_MenuName%, Delete, %MG_LngMenu002%
Return
; --------
; MG_User.ahk の MG_User_End: の後に追加する
MG_UseExNavi := 4
MG_UseNavi := 0
MG_NaviEnabled := 0
MG_CreateExNavi()
SetTimer, AN_Init, -10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment