Cursor Monitoring Tool (C#/.NET)
This application is designed to work in combination with VistaSwitcher now as Alt-Tab Terminator and i'm use VistaSwitcher old version, utilizing specific settings for enhanced task management across multiple monitors.
- .NET Version: This application requires .NET 7 to run.
To achieve optimal functionality, ensure the following settings are configured in VistaSwitcher:
- Show tasks only from the active monitor.
- Behavior -> Position -> Show VistaSwitcher on: Active Monitor (by cursor position).
- Use the shortcut Alt + Shift to move the position between monitors. This enables quick and efficient switching, ensuring a seamless workflow when working across multiple monitors.
CursorMon enhances productivity by integrating cursor monitoring and task management across multiple monitors. It seamlessly works with VistaSwitcher to dynamically adjust the task display and behavior based on the cursor's position.
To build and publish CursorMon, follow these steps:
> dotnet restore
> dotnet build
> dotnet publish -c Release -r win-x64 --self-contained /p:PublishSingleFile=trueThis will produce cursormon.exe with an approximate size of 159 MB.
If you want to reduce the file size, replace the --self-contained flag with --no-self-contained to exclude the .NET runtime from the executable.

