MPos is a minimalistic and easy to use tool to track the current position of the cursor on the screen. MPos especially considers High-DPI monitors and DPI scaling of Windows 10. The mouse position is provided in physical/ unscaled Windows pixels and in coordinates scaled by DPI-virtualization. The tool also provides information about the DPI scaling and the raw/ physical DPI of the current monitor.
Note: MPos requires Windows 8.1 or newer and .NET Framework v.4.6 or newer.
Get support:
https://github.com/bluegrams/MPos/issues
Support the development:
https://ko-fi.com/alxnull
Features
- Track the cursor position in physical pixels (Physical) and scaled pixels (Scaled)
- See the cursor position relative to the active window (Relative)
- See the DPI scaling of the current monitor (Scaling)
- See the raw (real) DPI of the current monitor (Raw Dpi)
- Determine the color of the pixel at the cursor position (RGB)
- Flexibly adjust shown data
- Grab the current cursor position with global shortcut
- Log of last grabbed cursor positions for easy copying
License
BSD LicenseOther Useful Business Software
Our Free Plans just got better! | Auth0
You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Rate This Project
Login To Rate This Project
User Reviews
-
Exactly what I wanted and so much more. Shows parameters for Physical, Scaled, Relative, Scaling (DPI), Raw DPI (Ratio), Resolution, and even R/G/B colour (this reason alone is more than enough to keep it to quickly get colour codes)! Great tool. Thanks for developing!
-
Very Good for quick use and someone that has no zoom on their monitor. I would add a option for zoom cause with anytype of zoom applying all the coords become wrong so yeah. BUT If u have anytime type of zooming( I have 150% ) i got this code from ChatGPT Enjoy!! . the press q doesnt work and i dont really need it so i leave it be. IF IT WORKS DONT TOUCH IT Java: import java.awt.*; public class CursorPosition { public static void main(String[] args) { System.out.println("Press 'q' to quit."); // Continuously update and display cursor position while (true) { // Get cursor position and display Point cursorPosition = MouseInfo.getPointerInfo().getLocation(); System.out.println("Cursor position: x = " + cursorPosition.x + ", y = " + cursorPosition.y); // Add a short delay to avoid excessive CPU usage try { Thread.sleep(500); // Sleep for 1 second (adjust as needed) } catch (InterruptedException e) { e.printStackTrace(); } } } }
-
I still need to try the support. Their tool is great, but it picked the wrong screen size for my computer.
-
I love this. I hope you all win the lottery. 3 times each. Example: This will refresh a chrome browser with default button locations Res: 1920 x 1080 125% scale RefreshBrowser.py # Ensure pywin32 is installed # pip install pywin32 import sys import time import math import ctypes import win32com.client as comclt from datetime import datetime wsh= comclt.Dispatch("WScript.Shell") vTime = input('Refresh for how many minutes? ') RefreshInterval = 4 vRefresh = int(vTime) * RefreshInterval print("Refreshing " + str(vRefresh) + " times.") time.sleep(5) for x in range(0,int(vRefresh)): # Click ... ctypes.windll.user32.SetCursorPos(86, 50) ctypes.windll.user32.mouse_event(2, 0, 0, 0,0) # left down ctypes.windll.user32.mouse_event(4, 0, 0, 0,0) # left up time.sleep(1) LoopValue = x + 1 print(str(datetime.now()) + " - " + str(LoopValue) + " of " + str(vRefresh) + "") time.sleep(14) print("Complete.")
-
As a user of MPos, I have to say that this program is amazing and incredibly easy to use. I love how it allows me to see the mouse position on my screen at all times, which has been a huge help for my work. The interface is clean and user-friendly, and I've had no issues with it so far. I'm really glad I found this program - it's a game-changer for me. Thanks to the developers for creating such a useful tool! -Drazreckned