1
0
mirror of https://github.com/valinet/ExplorerPatcher.git synced 2024-11-27 17:00:59 +01:00
Commit Graph

920 Commits

Author SHA1 Message Date
Valentin Radu
bd95a51ab3 Enabled startup sound on newer builds 2021-08-30 06:37:16 +03:00
Valentin Radu
b666d834e0 Enables compatibility with ArchiveMenu. 2021-08-30 03:48:12 +03:00
Valentin Radu
030e4a47e4 Fixes #5 (removes the delay at logon on newer builds like 22000.168)
* The bug is similar to the effect introduced by UndockingDisabled
  on these newer builds).
2021-08-30 00:30:51 +03:00
Valentin Radu
9fe8a25768 Fixed bug that prevented correct loading when OS build was upgraded 2021-08-29 21:39:02 +03:00
Valentin Radu
aca00768a2 Offsets are now determined at runtime
* Library downloads and parses symbols in order to determine
  function hooking offsets at runtime and saves the data in a
  "settings.ini" file located in the application folder for future
  use; the file is invalidated when a new OS build is detected
* The main executable attempts to determine the location where a
  jump has to be patched out so that Explorer remains on the 'show
  old taskbar' code path; it will systematically patch each jz/jnz
  instruction and will check whether Explorer still runs fine, and,
  if it does so and does not crash, whether the old taskbar got
  actually shown; once the offset is determined, it is saved in the
  "settings.ini" file for future use
* Please have an unmetered active working Internet connection when
  running for the first time
* Messages from the patcher (i.e. install/uninstall successful
  message, symbol downloading message) will now display in a toast
  (Windows 10 notification) if possible; when Explorer is not
  running, it falls back to using standard MessageBox'es
* Disabled the pre/post build command that restarted sihost.exe in
  Debug builds
2021-08-29 21:03:37 +03:00
Valentin Radu
cd2a543f3e Bug fix for installer/uninstaller not working and small improvements. 2021-08-20 01:27:17 +03:00
Valentin-Gabriel Radu
65581438d0
Optimize hooking of Windows key when only one monitor is connected 2021-08-13 07:23:45 +03:00
Valentin Radu
c850e5063a Fixes #2 (Win+X combination is now handled and opens the power user menu) 2021-08-13 06:54:14 +03:00
Valentin Radu
9de9b0153f Removed unnecessary include, changed Progman hook proc name to
better convey its role.
2021-08-13 04:22:40 +03:00
Valentin Radu
ec808402e0 Start menu is displayed on monitor containing the cursor when opened
using the Windows key (v22000.1.0.3).
2021-08-13 03:39:39 +03:00
Valentin Radu
4a65e22e14 Bug fix: Registry key is now closed when installing/uninstalling. 2021-08-13 03:34:06 +03:00
Valentin Radu
256008981f Fixes #1 (the menu is now skinned) (v22000.1.0.2) 2021-08-12 23:46:48 +03:00
Valentin Radu
c2fa263b11 Build process improvement
In order to ease off building and testing the application, when using
Visual Studio, the solution now automatically kills Explorer before
building (so that the library can replace the old version which
presumably was in use) and starts it back when the build completes.
2021-08-12 23:43:56 +03:00
Valentin Radu
0ab00b83ea Introduced a bit more delay at startup, also terminate the app
after the injection is done.
2021-08-12 05:21:21 +03:00
Valentin-Gabriel Radu
51e6d6b953
Fixed typo in README. 2021-08-12 04:41:20 +03:00
Valentin-Gabriel Radu
9398018a57
Added mention of requirement to have Windows SDK installed for compiling the application. 2021-08-12 04:40:41 +03:00
Valentin Radu
ab4efdbb97 Applied some corrections regarding the power user menu (Win+X). 2021-08-12 02:35:28 +03:00
Valentin Radu
dfaf1ee806 Functionality to bring back power menu (Win+X). 2021-08-12 02:30:09 +03:00
Valentin Radu
00745079de Initial commit 2021-08-09 17:30:23 +03:00
Valentin-Gabriel Radu
29a3c23afd
Initial commit 2021-08-09 17:17:24 +03:00