Cursor Node logo Cursor Node
Home Activate Support User Manual
 
 
 
 
Compatibility Guide

Cursor sizes     Index     Diablo 3

Interfacing

Cursor Node has excellent compatibility with most programs and games. Whether a program uses a "native" mouse pointer or a software mouse pointer, Cursor Node provides some means to work with it.

Programs are interfaced by Cursor Node individually. Once a program receives focus, Cursor Node will interface it and override its mouse pointer using the cn cursor chosen by the user. The interfacing occurs only when Cursor Node is running, whether minimized or not doesn't matter.


Administrator mode

To interface a program successfully, Cursor Node must be running on the same or greater UAC privilege level than the target program to be used. If the target program is running in administrator mode, so must Cursor Node. While running in administrator mode, Cursor Node is fully compatible with programs not running in administrator mode. The exception being the Microsoft Store Apps, and Store-App like programs such as Windows 10 Calculator, Windows 10 Start Menu, etc. The Store App programs are sandboxed by an impenetrable security barrier and cannot be fully interfaced by Cursor Node.

To run Cursor Node in administrator mode, the right-click context menu of the program shortcut provides the "Run as administrator" option.


Native mouse pointer

The default mouse pointer used by Windows is a "native" mouse pointer. It is "native" in the sense that it is a natural part of Windows. The native mouse pointer can be changed by programs within their own confines to achieve customized appearances and sizes. This is how most games implement their distinctive-looking mouse pointers.

All programs and games that use and manipulate the native mouse pointer in the normal way are compatible with Cursor Node. Vast majority of programs out there are like that. For all these programs, their mouse pointers can be overridden by the cursors made available by Cursor Node.

Games running in exclusive full-screen mode, as opposed to windowed or windowed full-screen mode, are restricted in the size of native mouse pointer they can use. In our estimation, this is very likely to be a limitation of the graphics engine they use. When interfacing a program running in exclusive full-screen mode, the usable cn cursor size is restricted by the same limitation. To find out precisely what cn cursor size can be used in a program, the user can start with a small size and change up until the cursor stops showing up in the program. On our test systems, we have found 64 x 64 pixels being the largest cursor dimension usable in exclusive full-screen mode. Other systems may differ.

In windowed and windowed full-screen mode, the native mouse pointer used by programs can be overridden by cn cursors of all sizes. However, be aware that just because a program is running in windowed or windowed full-screen mode, it doesn't mean the native mouse pointer is in use !


Software mouse pointer

Not all programs use the native mouse pointer. Some disable the native mouse pointer and implement a separate pointer using custom code. A pointer created in this way is a software mouse pointer. From the perspective of an external program such as Cursor Node, a software mouse pointer used by a program is just one graphics sprite indistinguishable from all other sprites in the program. For this reason, it is impossible to override a software mouse pointer using Cursor Node or using any other third-party program. However, for most programs that use a software mouse pointer, they nevertheless rely on the coordinates of the native mouse pointer (disabled and invisible) to track the position of their software pointer. So long as the native mouse pointer coordinates are in use, Cursor Node can improve the visibility of a software mouse pointer through using synthetic cursors.

Cursor Node provides synthetic cursors that track the position of the native mouse pointer, even when it is invisible. This will often indirectly track the software mouse pointer used by a program. The synthetic cursor is used on top of the software mouse pointer to highlight the position of the latter hence attaining increased visibility for it. The synthetic cursor is compatible with programs running in windowed and windowed full-screen modes only.


Special cases

Where programs need special considerations when working with Cursor Node, these are described individually in the following sections. Because the programs will continue to be changed/improved by their developers, the stated analyses may become less accurate over time. The analysis date can be used as a gauge for the likely validity of the information.


Cursor sizes     Index     Diablo 3


 
 
 
Privacy Policy   §   End User License Agreement  §  Site Information   §  Checksums   §  Forums 

 
Copyright © 2015-2017 Freshnet Ltd (UK). All rights reserved.