グローバルマウスフックの作成
Windows環境でシステム全体にマウス操作を監視するためには、DLLを通じたグローバルフックの実装が必須です。以下の2段階の手順で実現可能です:
フック機能を提供するDLLモジュールの作成
作成したDLLを呼び出すテストアプリケーションの実装
フックDLLの実装例
library GlobalMouseHook;
uses
SysUtils,
Windows,
Messages;
var
hHook: HHOOK;
// マウス左 ...
6月15日 20:24 投稿
GUIアプリケーション開発とオブジェクト指向アプローチ
GUIユーザーインターフェースの構成要素
GUIアプリケーションは固定されたウィンドウ要素で構成されています。オペレーティングシステムはユーザーインターフェース要素を作成するための関数群を提供しますが、これらの関数は直接的にインターフェース要素に対応するものではありません。異なる機能を持つ関数を順次呼び出すことで、最終的にインターフェース要素が構築さ ...
5月19日 16:48 投稿
Windows APIを使用したビットマップキャプチャの実装
Windows APIのBitBlt関数を活用して、指定ウィンドウのスクリーンショットを取得する方法を解説します。この手法ではCreateDIBSectionを使用して、アプリケーションが直接書き込めるDIB(デバイス非依存ビットマップ)を作成します。
1、DibCaptureHelper.h
#pragma once
#include <windows.h>
#include <string>
class WindowBitmapCapture ...
5月11日 13:51 投稿