セカンダリ モニターのタスクバーに取り組んでいます。私はそれがかなりうまく機能しています。エアロブラーの外観も同様に機能しています。しかし、私の質問はおそらくエアロ関連のものではありません。
私がやりたいことは、タスクバーウィンドウが常にフォーカス/アクティブに見えるようにすることです。実際にフォーカスしたりアクティブにしたりする必要はありません。そのように見せたいだけです。アプリで setforgroundwindow 呼び出しをアイドル状態にするだけで、私が求めている効果を確認できます。しかし、そのように焦点を合わせたくないので、私はそれを使用できません。フォーカスがあるときのように常に見えるようにしたいだけです。
トラップと送信の両方で、あらゆる種類の WM_XXX メッセージ呼び出しを試しました。また、setwindowpos 呼び出しも何度も試しました。機能した唯一のことは、Mouse_Event(MOUSEEVENTF_LEFTDOWN を呼び出してから、Mouse_Event(MOUSEEVENTF_LEFTUP) を呼び出すことです。ただし、このソリューションは、私がやりたいことに対する本当に安っぽいハック/回避策であるため、好きではありません。しかし、Mouse_Event で呼び出されるものは、本質的には実際にアプリをクリックしたり、Mouse_Event 呼び出しを送信したりせずに実行する必要があります。