C++のバックグラウンドプロセスの作り方

もくじ
https://tera1707.com/entry/2022/02/06/144447

やりたいこと

以前C#で、ウインドウが出ない、バックグラウンドアプリを作った。

https://qiita.com/tera1707/items/c48f13ea01c8615136cb

今回、C++でも同じように、ウインドウのないバックグラウンドアプリをつくりたい。

やりかた

特になにも難しいことをせず、

  • C++の「Windowsデスクトップアプリケーション」のテンプレートを選ぶ

  • できたコードのShowWindow();の第二引数をSW_HIDEにする

これだけで、とりあえずバックグラウンドプロセスはできた。

※見えないけどウインドウがいるので、ウインドウメッセージも受け取れる。

参考

https://learn.microsoft.com/ja-jp/windows/win32/winmsg/using-messages-and-message-queues