正在激活控制台窗口
本文关键字:窗口 控制台 激活 | 更新日期: 2023-09-27 18:07:29
我正在控制台应用程序中打开Word。如何确保控制台保持活动窗口,即使我已经显示了Word应用程序?
using System;
using Microsoft.Office.Interop.Word;
namespace WordDocumentObject {
class Program {
static void Main(string[] args) {
_Application app = new Application();
app.Visible = true;
//Activate the console window here
Console.WriteLine("Press any key to continue...");
Console.ReadKey(true);
}
}
}
你将不得不使用调用SetForegroundWindow API来获得你想要的:
[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool SetForegroundWindow(IntPtr hWnd);
完整的例子已经在SO:
在c#中将控制台窗口放在前面