经典回忆系列:如何用Windows 98的开始菜单替换Windows10/11的开始菜单?

最近空余时间在做一款Windows98的开始菜单,开始菜单完成后,会尝试替换Windows10/11的开始菜单。

 

目前已经完成了基本的功能,可以在按下Win键或单击开始菜单时,显示菜单。

 

 

菜单的实现原理如下:

1.先仿照Windows 98制作一个菜单窗口

2.使用钩子,捕获Win\Ctrl+Esc等按键 ,当键按下的时候 ,显示Windows 98的菜单窗口

3.使用钩子,捕获鼠标的点击,当鼠标点击 的窗体类名为StartMenu时,显示Windows 98的菜单窗口

4.恢复默认时,关闭Windows 98的菜单窗口,并卸载钩子。

 

我在github上发现了一个可以实现不同系统任务栏的工具,RetroBar(https://github.com/dremin/RetroBar),后面我的开始菜单应该会借助这个工具一起使用。

 

 

这个工具打开开始菜单的方式是模拟 按下Win键,刚好在我钩子的捕获范围内。

 

 

项目地址 https://github.com/zhaotianff/Master-Zhao/tree/main/Master-Zhao/Master-Zhao.Shell/StartMenu/Win98

感兴趣的小伙伴可以一起参与进来,后面我会把Windows XP,Windows Vista,Windows 7,Windows 8的开始菜单都加进去 

posted @ 2022-08-10 11:19  zhaotianff  阅读(253)  评论(0编辑  收藏  举报