バックグラウンドで常駐して動くアプリにするにはどうしたらいい?

実現したいこと

【引用】
https://qiita.com/Yamine1San/items/65f564bd4c38e19f8d9f
とりあえず、このサンプルを動くところまで行きましたが、このアプリがフォアラウンドになってしまうみたいで、意図する結果になりません。
また、このサンプルがゴールではなく、
バックグラウンドに常駐するアプリを作りたいです。

発生している問題・分からないこと

バックグラウンドで常駐して動くアプリを作りたいです。
使っているのは、Visual StudioのC++です。

該当のソースコード

C++

12// フォアグラウンドアプリのハンドル取得3HWND hActWin = GetForegroundWindow();4if (hActWin)5{6 // フォアグラウンドアプリのIMEハンドルを取得7 HWND hIMEWnd = ImmGetDefaultIMEWnd(hActWin);8 if (hIMEWnd)9 {10 // IMEの状態取得11 LRESULT imeStatus = SendMessageA(hIMEWnd, WM_IME_CONTROL, DFCS_SCROLLCOMBOBOX, 0);12 13 // IMEがONだったらOFFにする14 if (imeStatus)15 {16 // 0x006 は IMC_SETOPENSTATUS17 // 第4引数を0でIMEをOFF(1でON)18 SendMessageA(hIMEWnd, WM_IME_CONTROL, 0x006, 0);19 }20 }21}22

試したこと・調べたこと

上記の詳細・結果

ググり方が悪いのか、ヒントすら見つけられていません。

補足

Windows 10 HOME
Visual Studio Version 17.9.5

コメントを投稿

0 コメント