From c2ee3a02b6725671156db1ca953385b2129e9c35 Mon Sep 17 00:00:00 2001 From: Hane Date: Wed, 31 May 2023 16:24:15 +0200 Subject: [PATCH] mausuHoldo: latest stable --- mausuHoldo.ahk | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/mausuHoldo.ahk b/mausuHoldo.ahk index 6b27345..aff0590 100644 --- a/mausuHoldo.ahk +++ b/mausuHoldo.ahk @@ -1,16 +1,24 @@ #MaxThreadsPerHotkey 2 #HotkeyInterval 10000 #MaxHotkeysPerInterval 9999 +#NoEnv +;;Process, Priority, , R +;;DllCall("mouse_event", "UInt", 1, "UInt", (rightMov + lefMov) , "UInt", upMov + downMov ) + ;;WINDOOOOOOOOOOOOOOOOOOOOOOOOOOOOOWS y ahk unaware del futuro de los escritorios ;;https://www.autohotkey.com/boards/viewtopic.php?t=97706 DllCall("SetThreadDpiAwarenessContext", "ptr", -3, "ptr") -;;DllCall("QueryPerformanceCounter", "Int64*", baseTime) -;;DllCall("QueryPerformanceCounter", "Int64*", currentTime) -;;DllCall("QueryPerformanceFrequency", "Int64*", updateRate) -;;updateRate := updateRate / 1000 -;;currentTime := currentTime / 1.0 -;;baseTime := baseTime / 1.0 +freqUpdater := DllCall("GetProcAddress", "Ptr" , DllCall("GetModuleHandle", "Str", "kernel32", "Ptr"), "AStr", "QueryPerformanceCounter", "Ptr") +;;VarSetCapacity(baseTime, 2334423432128) +;;VarSetCapacity(currentTime, 423523423128) + +DllCall(freqUpdater, "Int64*" , baseTime) +DllCall(freqUpdater, "Int64*" , currentTime) +DllCall("QueryPerformanceFrequency", "Int64*", updateRate) +updateRate := updateRate / 1000 +currentTime := currentTime ;;/ 1.0 +baseTime := baseTime ;;/ 1.0 mouseActive := 0 @@ -67,12 +75,12 @@ Loop rBtnHold := 0 break } - ;;DllCall("QueryPerformanceCounter", "Int64*", currentTime) - ;;if (currentTime - baseTime >= updateRate) - ;;{ + DllCall(freqUpdater, "Int64*", currentTime) + if (currentTime - baseTime >= updateRate) + { mouseMovement(lefMov, rightMov, upMov, downMov, mouseSpeed) baseTime := currentTime - ;;} + } } return #if @@ -106,7 +114,7 @@ $sc027:: } return sc027 Up:: -if (mouseActive == 1) + if (mouseActive == 1) { rightMov := 0 }