1
0
mirror of https://github.com/valinet/ExplorerPatcher.git synced 2024-11-24 07:30:22 +01:00
ExplorerPatcher/ep_extra_valinet.win7alttab
Valentin Radu ca8ce137d8 ep_extra: Implemented a loadable module for Windows 7's Alt-Tab
As a way to showcase the `ep_extra` loader I wrote in my
previous commit, I have developed this module which enables the use of
Windows 7's Alt-Tab. Mind you, the implementation might not be
complete and 100% ironed out, but rather a functional preview on what
it can look like.

Grab a copy of `AltTab.dll` from Windows 7 (I have tested against
version 6.1.7600.16385) and place it in `C:\Windows`. Then, reload
`explorer` with the `ep_extra` loader and this module in `C:\Windows`
and when you "alt-tab", you should see the Windows 7 window switcher.
This is not a reproduction - it executes the original code from
Microsoft's DLL, only slightly patched to work properly in with the
updated APIs in the newer Windows versions.
2023-03-01 20:35:31 +02:00
..
ep_extra_valinet.win7alttab.vcxproj ep_extra: Implemented a loadable module for Windows 7's Alt-Tab 2023-03-01 20:35:31 +02:00
ep_extra_valinet.win7alttab.vcxproj.filters ep_extra: Implemented a loadable module for Windows 7's Alt-Tab 2023-03-01 20:35:31 +02:00
main.c ep_extra: Implemented a loadable module for Windows 7's Alt-Tab 2023-03-01 20:35:31 +02:00
README.md ep_extra: Implemented a loadable module for Windows 7's Alt-Tab 2023-03-01 20:35:31 +02:00
resource.h ep_extra: Implemented a loadable module for Windows 7's Alt-Tab 2023-03-01 20:35:31 +02:00
Resource.rc ep_extra: Implemented a loadable module for Windows 7's Alt-Tab 2023-03-01 20:35:31 +02:00

ExplorerPatcher Windows 7 Alt-Tab Module

This module patches the Windows 7 genuine Alt-Tab implementation to work on newer Windows versions.

To install, make sure you have the following files in C:\Windows:

  • ep_extra_valinet.win7alttab.dll - this DLL
  • ep_extra.dll - a chainloader capable of being invoked by ExplorerPatcher (implements ep_extra_EntryPoint and which loads other ep_extra_*.dll modules
  • AltTab.dll - a copy of the AltTab.dll in C:\Windows\System32 from a Windows 7 installation