Проблема с SetForegroundWindow в .NET

Я использую SetForegroundWindow API в .NET, используя PInvoke.

Когда я использую API во время отладки в Visual Studio, он работает отлично. Но это не всегда работает, когда приложение работает нормально.

Я поместил некоторые журналы непосредственно перед вызовом SetForegroundWindow, и он подтвердил, что API вызывается, но иногда не вступает в силу. Я также видел несколько сообщений по этой проблеме, но я хочу знать, почему это не удается.

Ссылки поста следующие:

Win32 SetForegroundWindow ненадежныйSetForegroundWindow работает только при открытой визуальной студии

Ответы на вопрос(4)

Ваш ответ на вопрос