From f9840861d627e87b4e68cf83d5f1a82a6ce25fe2 Mon Sep 17 00:00:00 2001 From: Matthew Huntington Date: Sat, 7 Jun 2025 11:17:07 -0400 Subject: [PATCH] get scroll event and mouse position --- .gitignore | 1 + app.py | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 .gitignore create mode 100755 app.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1377554 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.swp diff --git a/app.py b/app.py new file mode 100755 index 0000000..8e8cffa --- /dev/null +++ b/app.py @@ -0,0 +1,18 @@ +from pynput import mouse +from AppKit import NSScreen + +def get_screen_size(): + screen = NSScreen.mainScreen() + frame = screen.frame() + width = int(frame.size.width) + height = int(frame.size.height) + return width, height + + +def on_move(x, y): + w, h = get_screen_size() + print(128*x/w) + print(128*y/h) + +with mouse.Listener(on_move=on_move) as listener: + listener.join()