グローバルマウスフックの作成

Windows環境でシステム全体にマウス操作を監視するためには、DLLを通じたグローバルフックの実装が必須です。以下の2段階の手順で実現可能です: フック機能を提供するDLLモジュールの作成 作成したDLLを呼び出すテストアプリケーションの実装 フックDLLの実装例 library GlobalMouseHook; uses SysUtils, Windows, Messages; var hHook: HHOOK; // マウス左 ...

6月15日 20:24 投稿

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

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

6月12日 17:38 投稿

【WinForms】DLLを単一EXEファイルに統合する方法

複数のDLL依存関係を単一実行可能ファイルにパッケージ化 Windows Formsアプリケーション開発では、プロジェクトが多くのDLLに依存することがあります。ビルド後のDebugディレクトリには様々なDLLファイルが散在し、配布が煩雑になります。理想的なシナリオは、最終的に単一のEXEファイルとして配布することです。この記事では、その実現方法を説明します。 手順1: プロ ...

5月29日 18:57 投稿