Building a C# Window Capture Service with Multiple Backends

This implementation demonstrates a modular window capture service in C#, supporting both BitBlt-based and PrintWindow-based capture methods. The architecture follows an interface-driven design with abstract base classes to minimize code duplication while allowing different capture implementations. The Win32 API wrappers used here are based on s ...

Posted on Wed, 07 Oct 2026 16:29:59 +0000 by jmarco

Thread-Safe Logging Library Using Win32 APIs in C++

Here is a C++ logging library implemented with Win32 APIs that ensures thread safety. It consists of just two files, making it simple to integrate and use. Header File The header file includes several functions for logging operations. While there are many interfaces defined, only a few are common used: WriteProgramLogNoMask: Outputs log entrie ...

Posted on Thu, 16 Jul 2026 16:47:01 +0000 by Ehailey