Windows Api рассматривает текущий активный / выбранный процесс как единственный процесс переднего плана, мне нужно сосредоточиться на приложении, работающем на моем другом экране (если текущий процесс активен на основном экране, я хочу сфокусировать приложение переднего плана в второй экран и наоборот)
В настоящее время я могу дать выбор любому процессу.
Process currentProcess = Process.GetProcessById(2612);
var hWnd = currentProcess.MainWindowHandle;
if (hWnd != IntPtr.Zero)
{
SetForegroundWindow(hWnd);
}
[DllImport("user32.dll")]
internal static extern IntPtr SetForegroundWindow(IntPtr hWnd);
Есть ли способ найти идентификатор процесса приложения, запущенного на другом экране?