我想通过按alt + tab获得所有(但仅)Windows进程。
有了Process.GetProcesses()
,我可以得到所有进程,并且有了
[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
public static extern bool IsWindowVisible(IntPtr hWnd);
我可以过滤大多数不可见的进程,但是仍然有一些不可见的进程,例如“设置”或“ Microsoft Store”,这些我从未打开过。我还如何过滤这些过程?