在最小化模式下运行chrome
本文关键字:运行 chrome 模式 最小化 | 更新日期: 2023-09-27 18:26:32
我正试图用C#打开谷歌chrome,但我不想在它打开时看到它。我试着添加
process.StartInfo.WindowStyle = ProcessWindowStyle.Minimized;
但它什么也没做。我发现我可以使用参数来午餐chrome之类的——新窗口,但在新窗口旁边,没有其他参数可以工作。我试着在屏幕上的其他地方吃午饭,但也没有效果。我试着改变窗户的大小,但也无济于事。
当我吃午饭时,我的chrome总是在最大化窗口中打开(尽管我没有把这个论点传给他),我不明白为什么它总是以最大化模式运行,但我认为这就是我不能移动它或重新调整窗口大小的原因。
我怎么能在不看到窗户的情况下运行chrome?最小化,甚至在屏幕外吃午饭都会很棒。感谢您的帮助
首先要确保chrome已完全加载(它的窗口已加载,我现在对此一无所知),然后使用此代码将其最小化。
private const int SW_SHOWMINIMIZED = 2;
[DllImport("user32.dll")]
private static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);
private void hideChrome()
{
Process proc;
foreach (Process process in Process.GetProcesses())
{
if (process.ProcessName.Equals("chrome"))
proc = process;
}
IntPtr hWnd = proc.MainWindowHandle;
if (!hWnd.Equals(IntPtr.Zero))
{
ShowWindowAsync(hWnd, SW_SHOWMINIMIZED);
}
}