1
0
mirror of https://github.com/valinet/ExplorerPatcher.git synced 2025-02-04 05:15:30 +01:00
Valentin Radu 45bd735856 Start10: Prevent menu closing delay when patching standalone (without ExplorerPatcher injecting explorer.exe)
The Windows 10 Start menu has a delay when closing if one is injecting
it without injecting `explorer.exe` as well. The reason for this is
that animations are fixed, which in turn fixes this delay, using code
run when ExplorerPatcher is injected in `explorer.exe`. It cannot be
patched from the Start menu's host process itself
(`StartMenuExperienceHost.exe`) because that doesn't load
`twinui.pchsell.dll` where the actual patching happens. This commit
works around this shortcoming by employing the old fix for this delay:
hiding the Start menu when animations haven't been fixed (so when
`explorer.exe` is not injected by ExplorerPatcher).

We needed to detect when animations were successfully patched from
`explorer.exe` in order to disable this workaround, thus this commit
offers an example on how to create a kernel object, in this case a
mutex, that can be 'seen' by a process running inside an app container,
as is the case for Start menu's host process
(`StartMenuExperienceHost.exe`).
2024-04-04 03:38:00 +03:00
2023-03-19 05:27:08 +02:00
2024-03-13 11:02:03 +07:00
2021-10-13 03:38:38 +03:00
2023-11-12 11:50:55 +07:00
2024-03-14 05:13:12 +07:00
2021-08-09 17:17:24 +03:00
2024-02-15 10:49:14 +07:00
2024-03-14 05:13:12 +07:00

ExplorerPatcher

Join on Discord

This project aims to enhance the working environment on Windows.

How to?

  1. Download the latest version of the setup program.
  2. Run the installer. It will automatically prompt for elevation, after which it will install the necessary files.
  3. When done, you will be greeted with the familiar Windows 10 taskbar. To customize the options offered by the program, right click the taskbar and choose "Properties".

That's it. It's that simple.

Uninstalling

  • Right click the taskbar then click "Properties" or search for "ExplorerPatcher", and go to "Uninstall" section or
  • Use "Programs and Features" in Control Panel, or "Apps and features" in the Settings app or
  • Run ep_setup.exe /uninstall or
  • Rename ep_setup.exe to ep_uninstall.exe and run that.

Updating

  • The program features built-in updates: go to "Properties" - "Updates" to configure, check for and install the latest updates. Learn more here.
  • Download the latest version's setup file and simply run it.

Donate

If you find this project essential to your daily life, please consider donating to support the development through the Sponsor button at the top of this page, so that we can continue to keep supporting newer Windows builds.

Read more

Description
This project aims to enhance the working environment on Windows
Readme GPL-2.0 26 MiB
Languages
QMake 87.8%
C 10%
C++ 2.2%