https://www.rainmeter.net/, https://store.steampowered.com/app/431960/Wallpaper_Engine/, 像这种修改 windows 桌面的程序大体上是怎么做到覆盖原生桌面的?本人想做个可以互动的桌面小程序,求一下实现思路?
1
midknight OP 真的没有大神么= =
|
2
ysc3839 2019-09-12 12:21:52 +08:00 via Android
SetParent 吧?忽略法律风险的话你可以逆向上述程序看看别人是怎么实现的。
|
3
ysc3839 2019-09-12 12:24:02 +08:00 via Android
而且你说的 RainMeter 是开源的呀,不会自己看?
|
4
leafin 2019-09-12 16:35:27 +08:00
覆盖原生桌面?应该是通过替换 windows 外壳程序实现的。
通过修改注册表就可以把默认的外壳程序 explorer.exe 替换成别的程序,从而接管整个桌面、任务栏、开始菜单等。 BTW,这个注册表项也是以前很多病毒喜欢改的地方。 |