我想知道如何将特定的窗口置于前台。
当窗口没有被最小化时,SetForegroundWindow函数是可以正常工作的!但是一旦窗口被最小化,SetForegroundWindow就不能正常工作了...
以下是我的代码:
以下是我的代码:
int IdRemoto = int.Parse(textBoxID.Text);
Process[] processlist = Process.GetProcessesByName("AA_v3.3");
foreach (Process process in processlist)
{
if (!String.IsNullOrEmpty(process.MainWindowTitle))
{
if (IdRemoto.ToString() == process.MainWindowTitle)
SetForegroundWindow(process.MainWindowHandle);
}
}
[DllImport("user32.dll")]
private static extern bool SetForegroundWindow(IntPtr hWnd);