
import sys
import time
import win32api
if (len(sys.argv) < 4):
print "Usage: python mousemove.py dx dy speed"
sys.exit()
current = win32api.GetCursorPos()
cx = sx = current[0]
cy = sy = current[1]
mx = int(sys.argv[1])
my = int(sys.argv[2])
vx = vy = int(sys.argv[3])
print "Moving", mx, my, "with", vx, "pixels per second"
print "Press 'q' to quit"
last = time.time()
while(True):
if win32api.GetAsyncKeyState(ord('Q')):
sys.exit()
current = time.time()
tick = current - last
last = current
if mx > 0:
cx += vx * tick;
if cx > mx + sx or cx < sx:
vx = -vx;
cx = max( sx, min( mx + sx, cx ) )
if( my > 0 ):
cy += vy * tick;
if cy > my + sy or cy < sy:
vy = -vy;
cy = max( sy, min( my + sy, cy ) )
win32api.SetCursorPos((int(cx),int(cy)))
time.sleep(0.001)If you have been searching for the right note-taking or knowledge management app, you have…
Looking for AnyType alternatives? You're not alone. AnyType has gained popularity as a privacy-focused, local-first…
Notion is a popular all-in-one workspace, but many users seek alternatives for different needs (free…
Logseq is a beloved tool in the personal knowledge management (PKM) community. It's free, open-source,…
Looking for a Webshare alternative? You're not alone. Webshare is a popular proxy service with…
Docker changed software development forever. It made containers accessible, gave developers a simple workflow, and…