https://github.com/rustdesk-org/rustdesktemptopmostwindow
A temporary solution of privacy protection window on Win10. The privacy protection window is a window that covers all other windows besides taskbar and start menu.
https://github.com/rustdesk-org/rustdesktemptopmostwindow
Last synced: 7 months ago
JSON representation
A temporary solution of privacy protection window on Win10. The privacy protection window is a window that covers all other windows besides taskbar and start menu.
- Host: GitHub
- URL: https://github.com/rustdesk-org/rustdesktemptopmostwindow
- Owner: rustdesk-org
- License: mit
- Created: 2022-04-04T06:26:15.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-10T16:48:18.000Z (over 1 year ago)
- Last Synced: 2024-10-25T16:21:26.823Z (8 months ago)
- Language: C++
- Homepage:
- Size: 77.1 KB
- Stars: 11
- Watchers: 5
- Forks: 35
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RustDesk Temporation TopMost Window
A temporary solution of privacy protection window on Win10. The privacy protection window is a window that covers all other windows besides taskbar and start menu.
This project is derived from [MobileShell](https://github.com/ADeltaX/MobileShell). The explanation blog can be found [here](https://blog.adeltax.com/window-z-order-in-windows-10/).
As DLL injection is used, this sulution is not good enough and will be replaced in the future.
By default, this project will inject "C:\windows\System32\RuntimeBroker.exe".
**NOTE**
Run demo will cause the whole screen to be covered.
It will be better to set ```test``` to be true in line ```bool test = false;``` [dllmain.cpp](./WindowInjection/dllmain.cpp#L221).Run ```taskkill /F /IM MiniBroker.exe``` to close the white window.
## Projections
### [Img2Mem](./Img2Mem)
This project generates [```WindowInjection/img.cpp```](./WindowInjection/img.cpp#L4), which is used as a memory png data.
### [WindowInjection](./WindowInjection)
The DLL project.
### [TestApp](./TestApp)
The test project to work with ```WindowInjection```.
### [TestAppDebug](./TestAppDebug)
The self alone project to debug.
It's written almost the same logic to ```WindowInjection```.