经典回忆系列:如何用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的开始菜单都加进去
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
2020-08-10 使用.Net Core开发WPF App系列教程(其它 、保存控件内容为图片)
2019-08-10 C#使用Selenium
2017-08-10 WPF打印控件内容
2016-08-10 C#把DataTable中数据一次插入数据库的方法