我认为开始一个最小化的过程应该很简单,但我没有前景的运气。如何启动Outlook最小化?如何启动Outlook最小化?
我的尝试是这样的:
[DllImport("user32.dll")]
private static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);
static void Main(string[] args)
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "OUTLOOK.EXE";
IntPtr hWnd = Process.Start(startInfo).Handle;
bool state = false;
if (!hWnd.Equals(IntPtr.Zero))
state = ShowWindowAsync(hWnd, 2);
// window values: http://msdn.microsoft.com/en-us/library/windows/desktop/ms633548(v=vs.85).aspx
Console.WriteLine(state.ToString());
Console.Read();
}
是,没有运气或者:-( – jwillmer 2012-08-01 17:24:30
@jwillmer:而不是只说“没有运气”可以形容,当你试图 – 2012-08-01 17:31:37
发生了什么?对不起,当然我会:在我的工作电脑我找不到任何区别,但现在在我的家用电脑,似乎加载屏幕是最小化,如果我将值设置为ProcessWindowStyle.Minimized但主程序仍将展开。 – jwillmer 2012-08-01 18:23:34