Hello,
I'm looking into creating my own external forms, windows, UIs, etc.. by hooking into whatever kernel module handles the specific drawing operations.
I've looked into NtUserPaintMonitor, and also NtUserPaintDesktop - however none of these functions are triggered on my system (Using normal detours, Windows 10, 1803).
I've tried more generic functions like NtGdiExtEscape, however that is not called (unless of course I start some type of application that uses it).
Surely, there would be some sort of module that renders the desktop/monitor at your selected refresh rate? Preferably something with a HDC, so that I can use GDI calls to it?
Windows Internals book, said that Cdd.dll handles the rendering of the mouse cursor, however I found no evidence of that looking at the code.
I'm looking into creating my own external forms, windows, UIs, etc.. by hooking into whatever kernel module handles the specific drawing operations.
I've looked into NtUserPaintMonitor, and also NtUserPaintDesktop - however none of these functions are triggered on my system (Using normal detours, Windows 10, 1803).
I've tried more generic functions like NtGdiExtEscape, however that is not called (unless of course I start some type of application that uses it).
Surely, there would be some sort of module that renders the desktop/monitor at your selected refresh rate? Preferably something with a HDC, so that I can use GDI calls to it?
Windows Internals book, said that Cdd.dll handles the rendering of the mouse cursor, however I found no evidence of that looking at the code.