Skip to content

Commit

Permalink
Readme
Browse files Browse the repository at this point in the history
  • Loading branch information
rikka0w0 committed Apr 11, 2018
1 parent 6faaf7a commit 9fb2eb2
Show file tree
Hide file tree
Showing 6 changed files with 62 additions and 14 deletions.
Binary file modified MenuConfig/MenuConfig/Resources/Menu98_x64.dll
Binary file not shown.
Binary file modified MenuConfig/MenuConfig/Resources/Menu98_x86.dll
Binary file not shown.
46 changes: 32 additions & 14 deletions MenuConfig/MenuConfig/Resources/menu.xml
Original file line number Diff line number Diff line change
@@ -1,16 +1,34 @@
<root style="0" popup="0" text="Windows 10" captionWidth="24" titleBarWidth="32" largeIconSize="32" smallIconSize="16" blankWidth="6" blankHeight="4">
<item text="About" icon="shell32.dll" index="23">mshta|vbscript:msgbox("Sample",64,"About")(window.close)</item>
<separator />
<item text="This PC" icon="imageres.dll" index="104">explorer.exe</item>
<item text="Control Panel" icon="shell32.dll" index="21">"explorer.exe"|"::{26EE0668-A00A-44D7-9371-BEB064C98683}"</item>
<item text="Registry Editor" icon="regedit.exe">C:\Windows\regedit.exe</item>
<item text="Run" icon="C:\Windows\system32\shell32.dll" index="24">"explorer.exe"|"shell:::{2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}"</item>
<separator />
<submenu text="Power" icon="C:\Windows\system32\shell32.dll" index="112">
<item text="Sign Out" icon="C:\Windows\system32\shell32.dll" index="44">mshta|vbscript:msgbox("Not Set",64,"Info")(window.close)</item>
<item text="Sleep">mshta|vbscript:msgbox("Not Set",64,"Info")(window.close)</item>
<item text="Shut down" icon="shell32.dll" index="27">shutdown|-s -t 0</item>
<item text="Restart" icon="C:\Windows\system32\shell32.dll" index="146">mshta|vbscript:msgbox("Not Set",64,"Info")(window.close)</item>
<?xml version="1.0"?>
<root blankHeight="4" blankWidth="6" smallIconSize="16" largeIconSize="32" titleBarWidth="32" captionWidth="24" text="Windows 10" popup="0" style="2">
<item text="This PC" index="104" icon="imageres.dll">explorer.exe</item>
<item text="Command Prompt" icon="C:\WINDOWS\System32\cmd.exe">cmd.exe</item>
<item text="Bash" icon="C:\Users\Administrator\AppData\Local\lxss\bash.ico">bash.exe</item>
<separator/>
<submenu text="Programs" index="153" icon="C:\WINDOWS\System32\imageres.dll">
<separator/>
<item text="Registry Editor" icon="regedit.exe" size="16">C:\Windows\regedit.exe</item>
</submenu>
<item text="Shutdown Windows" icon="C:\Windows\system32\shell32.dll" index="27">mshta|vbscript:CreateObject("Shell.Application").ShutdownWindows()(window.close)</item>
<submenu text="Documents" index="117" icon="C:\WINDOWS\System32\imageres.dll">
<item text="C:\" index="31" icon="C:\WINDOWS\System32\imageres.dll" size="32">C:\Windows\explorer.exe|c:</item>
<item text="D:\" index="30" icon="C:\WINDOWS\System32\imageres.dll" size="32">C:\Windows\explorer.exe|d:</item>
</submenu>
<submenu text="Settings" index="143" icon="C:\Windows\System32\imageres.dll">
<item text="Control Panel" index="21" icon="shell32.dll" size="16">shell:::{26EE0668-A00A-44D7-9371-BEB064C98683}</item>
<item text="Settings" index="75" icon="C:\WINDOWS\System32\imageres.dll">ms-settings:</item>
<item text="Installed Updates" index="46" icon="C:\WINDOWS\System32\shell32.dll">shell:::{d450a8a1-9568-45c7-9c0e-b4f9fb4537bd}</item>
<item text="Printers" index="16" icon="C:\WINDOWS\System32\shell32.dll">shell:::{863aa9fd-42df-457b-8e4d-0de1b8015c60}</item>
<item text="Internet Settings" index="26" icon="C:\WINDOWS\System32\inetcpl.cpl" size="16">c:\windows\system32\rundll32.exe|C:\WINDOWS\system32\shell32.dll, Control_RunDLL C:\WINDOWS\System32\inetcpl.cpl,</item>
<item text="Folder Options" index="4" icon="C:\WINDOWS\System32\shell32.dll">shell:::{6DFD7C5C-2451-11d3-A299-00C04F8EF6AF}</item>
<separator/>
<item text="About" index="23" icon="shell32.dll">mshta|vbscript:msgbox("Sample",64,"About")(window.close)</item>
</submenu>
<item text="Run" index="24" icon="C:\Windows\system32\shell32.dll">"explorer.exe"|"shell:::{2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}"</item>
<separator/>
<submenu text="Power" index="112" icon="C:\Windows\system32\shell32.dll">
<item text="Sign Out" index="44" icon="C:\Windows\system32\shell32.dll">logoff</item>
<item text="Sleep" index="96" icon="C:\Windows\System32\imageres.dll">rundll32.exe|powrprof.dll,SetSuspendState 0,1,0</item>
<item text="Shut down" index="27" icon="shell32.dll">shutdown|-s -t 0</item>
<item text="Restart" index="228" icon="C:\WINDOWS\System32\imageres.dll">shutdown|/r /t 0</item>
</submenu>
<item text="Shutdown Windows" index="27" icon="C:\Windows\system32\shell32.dll">mshta|vbscript:CreateObject("Shell.Application").ShutdownWindows()(window.close)</item>
</root>
30 changes: 30 additions & 0 deletions Readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Menu98

Menu98 brings back the familiar look of __classic Windows Start menu__,
it __does NOT replace the start menu__, it enhances the context menu of the start button,
which is the one popup when you right-click the start button.
![Image](screenshot.png)
* The program replaces the start button context menu
* However on Windows 8 and above it does NOT replace Win+X menu
* To show the original context menu, right-click start while holding __Shift__

There is a graphical tool (Menuconfig.exe) designed to automate Menu98 installation and configuration:
![Image](screenshot2.png)

## Installation
For most users, installing with Menuconfig.exe is the best choice, go to the release page to get it!

For advanced users, you need to download two dlls from
the release page (Menu98.dll contains x64 and x86 builds) and
the [Taskbar Context Menu Tweaker](https://github.com/rikka0w0/Taskbar-Context-Menu-Tweaker)'s release page.
Choose the right dll according to your system architecture. Place both `Menu98.dll` and `TaskbarContextMenuTweaker.dll` into
`%SystemRoot%\System32` (Same path for both x86 and x64 systems). Then run command `rundll32 TaskbarContextMenuTweaker.dll, Inject`.
For more details about the command, refer to readme of [Taskbar Context Menu Tweaker](https://github.com/rikka0w0/Taskbar-Context-Menu-Tweaker).
You may manually add the injection command into system start-up.

## System requirements
The program is designed for Windows 10. However it can also work on Windows 8.1, Windows 8, Windows 7, Windows XP and their server variants.

On Windows XP, .Net Framework 2.0 or 3.5 is a pre-request. No VC Runtime is required for any system (Thank to [VC-LTL](https://github.com/Chuyu-Team/VC-LTL)).

This program even works on Windows 98, but a lot of feature is not supported.
Binary file added screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added screenshot2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 9fb2eb2

Please sign in to comment.