如何设置进程的大小,而不管相同类型C#的另一个正在运行的进程的位置如何

时间:2014-11-05 11:14:44

标签: c#

我正在尝试使用以下代码调整某个进程窗口的大小:

var psi = new ProcessStartInfo { FileName = "iexplore.exe"};
var p = Process.Start(psi);
while (p.Handle == IntPtr.Zero) 
{
    System.Threading.Thread.Sleep(100);
}
SetWindowPos(p.Handle, IntPtr.Zero, 0, 0, 500, 500, 1);
Console.WriteLine(p.Handle);`

在这种情况下,IExplorer以所需大小打开,但是如果有另一个IExplorer进程打开,它会根据另一个进程找到它,具有一定的移位(向下和向右),而不管SetWindowPos中指定的大小( )。

有谁知道如何阻止Windows打开从前一个打开的进程转移的进程,而不是采用函数中给出的大小?

0 个答案:

没有答案