ウィンドウフックの仕組みと利用方法

注意: システム全体に影響するフックを設定する場合、フック関数はDLL内に配置する必要があります。 SetWindowsHookEx( idHook: Integer; {フックの種類} lpfn: TFNHookProc; {関数ポインタ} hmod: HINST; {フック関数を含むモジュールのハンドル (EXEまたはDLL); 通常はHInstanceを使用; 現在のスレッドの場合は0も可能} dwThreadId: DWORD {関 ...

6月12日 17:38 投稿

ASP.NET Core開発におけるよくある問題とその解決策

1. SingletonサービスがScopedサービスを解決できないエラー 「Cannot resolve scoped service 'AlgoTag.Models.AlgoContext' from root provider.」というエラーが発生することがあります。これは、ASP.NET Coreの依存関係の注入(DI)におけるライフサイクルの問題です。 通常、ライフサイクルが長いSingletonサービスが、ライフサイクルが短いScopedサービスに依存する ...

5月19日 12:00 投稿

C++によるPrintWindowを用いたウィンドウキャプチャの実装

本実装では、C++とWindows APIを使用して特定のウィンドウのスクリーンショットを取得します。CreateDIBSection関数により、アプリケーションが直接書き込めるデバイス非依存ビットマップ(DIB)を作成し、メモリ内のビットマップデータへのポインタを提供します。 PrintWindow関数はD3Dでレンダリングされるウィンドウ(ExcelやWindows 10のビデオプレイヤーなど)のキャプ ...

5月15日 23:21 投稿