2024-10

備忘録

WH_CBT フックを使用して、アプリの起動を検知する [C++Builder]

自アプリ以外のアプリが起動したことを検知する方法です。WH_CBT フックをグルーバルフック指定で起動すると、自アプリ以外のアプリのウィンドウ作成やフォーカス取得時のイベントを処理できるようになります。これらのイベントを利用してアプリの起動...
備忘録

wchar_t の文字列を char の文字列に変換する [C++Builder]

Win32API で取得する各種の情報は wchar_t * 型の文字列で返ってくるので char * 型に変換したい事があります。その変換方法です。UnicodeString を使う方法とwcstombs_s を使う方法を記載します。どち...
備忘録

C++BuilderのソースコードをUTF-8にする [C++Builder]

C++Builder 12 のデフォルトは ANSI になっています。デフォルトを UTF-8 にする方法と ANSI で作ったソースコードを UTF-8 に変更する方法を記載します。デフォルトのファイルエンコードを UTF8 に変更するデ...
備忘録

C++BuilderをインストールしていないPCでも実行できるEXEにする [C++Builder]

C++Builder 12 で新規にアプリケーションを作ると、デフォルトの設定ではランタイムが必要な実行ファイル(EXE)になります。このまま他の PC で実行しようとすると「xxx が見つからないため、コードの実行を実行できません」という...