Windows关闭时运行代码

时间:2017-10-29 13:02:59

标签: c#

我隐藏了这样的应用程序:

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_ProcessExitConsoleEventCallback事件无效。

我希望在Windows关闭时运行一些代码。

我必须走哪条路?(此应用程序是控制台应用程序)

0 个答案:

没有答案