diff --git a/fgohook/dllmain.c b/fgohook/dllmain.c index a65cbcd..fcf5132 100644 --- a/fgohook/dllmain.c +++ b/fgohook/dllmain.c @@ -82,8 +82,10 @@ static DWORD CALLBACK fgo_pre_startup(void) /* Hook external DLL APIs */ printer_hook_init(&fgo_hook_cfg.printer, 4, fgo_hook_mod); - dll_hook_push(fgo_hook_mod, L"C330Ausb.dll"); - dll_hook_push(fgo_hook_mod, L"C330AFWDLusb.dll"); + if (fgo_hook_cfg.printer.enable) { + dll_hook_push(fgo_hook_mod, L"C330Ausb.dll"); + dll_hook_push(fgo_hook_mod, L"C330AFWDLusb.dll"); + } /* Initialize emulation hooks */