mirror of
https://github.com/narzoul/DDrawCompat
synced 2024-12-30 08:55:36 +01:00
Disabled the IgnoreAltTab shim
This commit is contained in:
parent
abb1b32f2c
commit
9f206897ad
26
DDrawCompat/CompatHooks.cpp
Normal file
26
DDrawCompat/CompatHooks.cpp
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
#define WIN32_LEAN_AND_MEAN
|
||||||
|
|
||||||
|
#include <Windows.h>
|
||||||
|
|
||||||
|
#include "CompatHooks.h"
|
||||||
|
#include "Hook.h"
|
||||||
|
|
||||||
|
namespace
|
||||||
|
{
|
||||||
|
HHOOK WINAPI setWindowsHookExA(int idHook, HOOKPROC lpfn, HINSTANCE hMod, DWORD dwThreadId)
|
||||||
|
{
|
||||||
|
if (WH_KEYBOARD_LL == idHook && hMod && GetModuleHandle("AcGenral") == hMod)
|
||||||
|
{
|
||||||
|
return nullptr;
|
||||||
|
}
|
||||||
|
return CALL_ORIG_FUNC(SetWindowsHookExA)(idHook, lpfn, hMod, dwThreadId);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace CompatHooks
|
||||||
|
{
|
||||||
|
void installHooks()
|
||||||
|
{
|
||||||
|
HOOK_FUNCTION(user32, SetWindowsHookExA, setWindowsHookExA);
|
||||||
|
}
|
||||||
|
}
|
6
DDrawCompat/CompatHooks.h
Normal file
6
DDrawCompat/CompatHooks.h
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
namespace CompatHooks
|
||||||
|
{
|
||||||
|
void installHooks();
|
||||||
|
}
|
@ -158,6 +158,7 @@
|
|||||||
<ClInclude Include="CompatGdiScrollFunctions.h" />
|
<ClInclude Include="CompatGdiScrollFunctions.h" />
|
||||||
<ClInclude Include="CompatGdiTitleBar.h" />
|
<ClInclude Include="CompatGdiTitleBar.h" />
|
||||||
<ClInclude Include="CompatGdiWinProc.h" />
|
<ClInclude Include="CompatGdiWinProc.h" />
|
||||||
|
<ClInclude Include="CompatHooks.h" />
|
||||||
<ClInclude Include="CompatPaletteConverter.h" />
|
<ClInclude Include="CompatPaletteConverter.h" />
|
||||||
<ClInclude Include="CompatPtr.h" />
|
<ClInclude Include="CompatPtr.h" />
|
||||||
<ClInclude Include="CompatQueryInterface.h" />
|
<ClInclude Include="CompatQueryInterface.h" />
|
||||||
@ -200,6 +201,7 @@
|
|||||||
<ClCompile Include="CompatGdiScrollFunctions.cpp" />
|
<ClCompile Include="CompatGdiScrollFunctions.cpp" />
|
||||||
<ClCompile Include="CompatGdiTitleBar.cpp" />
|
<ClCompile Include="CompatGdiTitleBar.cpp" />
|
||||||
<ClCompile Include="CompatGdiWinProc.cpp" />
|
<ClCompile Include="CompatGdiWinProc.cpp" />
|
||||||
|
<ClCompile Include="CompatHooks.cpp" />
|
||||||
<ClCompile Include="CompatPaletteConverter.cpp" />
|
<ClCompile Include="CompatPaletteConverter.cpp" />
|
||||||
<ClCompile Include="CompatRegistry.cpp" />
|
<ClCompile Include="CompatRegistry.cpp" />
|
||||||
<ClCompile Include="DDrawLog.cpp" />
|
<ClCompile Include="DDrawLog.cpp" />
|
||||||
|
@ -132,6 +132,9 @@
|
|||||||
<ClInclude Include="CompatFontSmoothing.h">
|
<ClInclude Include="CompatFontSmoothing.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="CompatHooks.h">
|
||||||
|
<Filter>Header Files</Filter>
|
||||||
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClCompile Include="DllMain.cpp">
|
<ClCompile Include="DllMain.cpp">
|
||||||
@ -218,6 +221,9 @@
|
|||||||
<ClCompile Include="CompatFontSmoothing.cpp">
|
<ClCompile Include="CompatFontSmoothing.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="CompatHooks.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="DDrawCompat.def">
|
<None Include="DDrawCompat.def">
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
#include "CompatDirectDrawPalette.h"
|
#include "CompatDirectDrawPalette.h"
|
||||||
#include "CompatFontSmoothing.h"
|
#include "CompatFontSmoothing.h"
|
||||||
#include "CompatGdi.h"
|
#include "CompatGdi.h"
|
||||||
|
#include "CompatHooks.h"
|
||||||
#include "CompatRegistry.h"
|
#include "CompatRegistry.h"
|
||||||
#include "CompatPtr.h"
|
#include "CompatPtr.h"
|
||||||
#include "CompatVtable.h"
|
#include "CompatVtable.h"
|
||||||
@ -185,6 +186,7 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID /*lpvReserved*/)
|
|||||||
SetProcessAffinityMask(GetCurrentProcess(), 1);
|
SetProcessAffinityMask(GetCurrentProcess(), 1);
|
||||||
SetThemeAppProperties(0);
|
SetThemeAppProperties(0);
|
||||||
CompatFontSmoothing::g_origSystemSettings = CompatFontSmoothing::getSystemSettings();
|
CompatFontSmoothing::g_origSystemSettings = CompatFontSmoothing::getSystemSettings();
|
||||||
|
CompatHooks::installHooks();
|
||||||
Time::init();
|
Time::init();
|
||||||
|
|
||||||
if (Compat::origProcs.SetAppCompatData)
|
if (Compat::origProcs.SetAppCompatData)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user