我認爲開始一個最小化的過程應該很簡單,但我沒有前景的運氣。如何啓動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