Windows 替换“开始”菜单

Windows 替换“开始”菜单,windows,winapi,windows-vista,windows-xp,startmenu,Windows,Winapi,Windows Vista,Windows Xp,Startmenu,我想做我自己的开始菜单替换,我试图找出使用什么方法。启动“开始”菜单的方式有很多:单击它、按windows键、按Ctrl+Esc键或tab键,直到它获得焦点并按空格键或enter键 我对win32有足够的了解,可以分别完成其中的每一项,我可以用Spy++来解决它。我真的很想知道是否有更简单的方法,我找不到任何有用的文章 我想在XP和Vista/Windows 7上这样做。你可以使用百叶窗,也可以设计自己的开始菜单。看看,我想你可以通过他们所做的来开始你的项目。我想你必须将自己注入到explore

我想做我自己的开始菜单替换,我试图找出使用什么方法。启动“开始”菜单的方式有很多:单击它、按windows键、按Ctrl+Esc键或tab键,直到它获得焦点并按空格键或enter键

我对win32有足够的了解,可以分别完成其中的每一项,我可以用Spy++来解决它。我真的很想知道是否有更简单的方法,我找不到任何有用的文章


我想在XP和Vista/Windows 7上这样做。

你可以使用百叶窗,也可以设计自己的开始菜单。

看看,我想你可以通过他们所做的来开始你的项目。

我想你必须将自己注入到explorer.exe进程中(可以有多个,但您需要具有“Shell\u TrayWnd”窗口的一个)并对任务栏或任务栏的一个子类进行子类化,以捕获/接收显示startmenu的消息,并显示您自己的窗口。

我认为他更感兴趣的是自己编程,并自己连接到任务栏,而不是使用现成的产品。这是一个完全的shell替换,问题是关于开始菜单库。我我会接受这个答案,因为这可能是一个好的开始。