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="CompatGdiTitleBar.h" />
|
||||
<ClInclude Include="CompatGdiWinProc.h" />
|
||||
<ClInclude Include="CompatHooks.h" />
|
||||
<ClInclude Include="CompatPaletteConverter.h" />
|
||||
<ClInclude Include="CompatPtr.h" />
|
||||
<ClInclude Include="CompatQueryInterface.h" />
|
||||
@ -200,6 +201,7 @@
|
||||
<ClCompile Include="CompatGdiScrollFunctions.cpp" />
|
||||
<ClCompile Include="CompatGdiTitleBar.cpp" />
|
||||
<ClCompile Include="CompatGdiWinProc.cpp" />
|
||||
<ClCompile Include="CompatHooks.cpp" />
|
||||
<ClCompile Include="CompatPaletteConverter.cpp" />
|
||||
<ClCompile Include="CompatRegistry.cpp" />
|
||||
<ClCompile Include="DDrawLog.cpp" />
|
||||
|
@ -132,6 +132,9 @@
|
||||
<ClInclude Include="CompatFontSmoothing.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="CompatHooks.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="DllMain.cpp">
|
||||
@ -218,6 +221,9 @@
|
||||
<ClCompile Include="CompatFontSmoothing.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="CompatHooks.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="DDrawCompat.def">
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include "CompatDirectDrawPalette.h"
|
||||
#include "CompatFontSmoothing.h"
|
||||
#include "CompatGdi.h"
|
||||
#include "CompatHooks.h"
|
||||
#include "CompatRegistry.h"
|
||||
#include "CompatPtr.h"
|
||||
#include "CompatVtable.h"
|
||||
@ -185,6 +186,7 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID /*lpvReserved*/)
|
||||
SetProcessAffinityMask(GetCurrentProcess(), 1);
|
||||
SetThemeAppProperties(0);
|
||||
CompatFontSmoothing::g_origSystemSettings = CompatFontSmoothing::getSystemSettings();
|
||||
CompatHooks::installHooks();
|
||||
Time::init();
|
||||
|
||||
if (Compat::origProcs.SetAppCompatData)
|
||||
|
Loading…
x
Reference in New Issue
Block a user