In Progress

Windows 7 set globally-fixed cursor WINAPI

We want to replace all the default Windows cursors (as well as the specific cursors that applications set) by our own cursor. We need to make sure that our cursor is used all the time, everywhere, in all windows, all applications, and that no other application can change it.

We have tried to use the SetSystemCursor, but most applications (ex. MS Excel) set their own cursors (they probably use SetCursor API call and/or handling WM_SETCURSOR windows message), so this solution is not stable.

We have tried to use the SetWindowsHookEx on WM_SETCURSOR and WM_MOUSEMOVE, but we did not fully suceed - there is some blinking as the applications still manage to change the cursor somehow.

We need a stable solution, so that there is only our cursor used, and no other applications can change it.

SUGGESTION: Probably requires API hooking at the kernel level to make sure the cursor cannot be changed by any application.

Skills: Windows API

See more: setcursor api windows, setcursor windows api, we fixed it, suceed, make set, is it fixed, Windows Kernel, Windows applications, windows api, windows 7, windows 2012, windows 10, cursor, setwindowshookex, excel use api, windows api hooking, applications windows, blinking, excel application replace, cursors, change windows, message windows, winapi kernel, windows cursor set, windows cursor

About the Employer:
( 0 reviews ) Poland

Project ID: #2571021

Awarded to:


yes, it can be done by API hooking. let me know if u want application.

$100 USD in 4 days
(0 Reviews)

1 freelancer is bidding on average $100 for this job


I have a rich experience for developing Windows SDK. Please contact me.

$200 USD in 10 days
(0 Reviews)