2024-12

備忘録

二重起動せずアクティブ化するEXEにする [C++ Builder]

常駐アプリを作っていると、二重起動しないようにしたくなります。更にEXEを実行したなら常駐状態からアクティブ状態になると便利です。これを実現するには、Mutex で二重起動を防ぎ、起動済みプロセス一覧からEXE名+ウィンドウ名で一致するウィ...
備忘録

プロセスIDからウィンドウハンドルの一覧を取得する [C++Builder]

プロセスID からウィンドウハンドルを取得する方法です。プロセスIDからウィンドウハンドルを探す Win32API は無いようです。EnumWindows()して探します。EnumWindows()のコールバックに渡されたウィンドウハンドル...
備忘録

タスクバーの通知領域に常駐するアプリを作る [C++Builder]

起動したら通知領域にアイコンを表示する常駐アプリの作り方です。次のような特徴を持つアプリです。起動時にフォームが表示されない。タスクバーの起動アプリ一覧に載らない。通知領域にアイコンが表示される。通知領域のアイコンを左クリックすると、アプリ...