一种特殊情况的问题:
System.Diagnostics.Process.Start(..)此时我需要获取进程的UI(或UI句柄).假设我无法改变流程的行为以使其更容易(或更安全).
我在网上四处看看,但我承认我没有看一个多小时.看起来像它应该有点琐碎:-(
是否可以使用窗口句柄或进程句柄设置窗口的高度?
到目前为止,我有以下内容,假设有问题的应用程序是记事本.
Process[] processes = Process.GetProcessesByName("notepad");
foreach (Process p in processes)
{
if (p.MainWindowTitle == title)
{
handle = p.MainWindowHandle;
while ((handle = p.MainWindowHandle) == IntPtr.Zero)
{
Thread.Sleep(1000);
p.Refresh();
}
break;
}
}
Run Code Online (Sandbox Code Playgroud)
我可以使用handle或p设置窗口的高度吗?