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
Rate This Project
Login To Rate This Project
User Reviews
-
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
-
Ability to copy data to clipboard awesome! Also, it has physical AND scaled coords.