我隐藏了这样的应用程序:
class Program {
[DllImport("kernel32.dll")]
static extern IntPtr GetConsoleWindow();
[DllImport("user32.dll")]
static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
static int SW_SHOW = 5;
static int SW_HIDE = 0;
public static void Main(string[] args)
{
var handle = GetConsoleWindow();
//Hide
ShowWindow(handle, SW_HIDE);
//And more...
}
}
当我隐藏程序时,我的CurrentDomain_ProcessExit
和ConsoleEventCallback
事件无效。
我希望在Windows关闭时运行一些代码。
我必须走哪条路?(此应用程序是控制台应用程序)