none
如何捕获C# "控制台应用程序"的最小化事件? RRS feed

  • 问题

  • 如何破获控制台的最小化事件

    就像下面一样,下面是破获关闭的代码

    [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
            public static extern bool SetConsoleCtrlHandler(HandlerRoutine HandlerRoutine, bool add);

    在网上搜索了下,都是这个关于关闭的。

    我现在需要破获最小化事件。

    请给出完整代码 谢谢!

    2011年4月27日 10:54

答案

  • 你好!

    我看到你问了两个关于 Consol 的问题,如果是为了避免用户对 Console 程序的操作影响程序的正常运行,那么建议你采用 Window Service 的方式来代替 Console 。


    知识改变命运,奋斗成就人生!
    2011年5月3日 4:55
    版主

全部回复

  • Console应用程序跟Winform应用程序还是有很大差别的,据我所知是没法获取其最小化事件的,关闭事件倒是可以捕捉到.


    Leo Liu [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年5月2日 11:23
    版主
  • 你好!

    我看到你问了两个关于 Consol 的问题,如果是为了避免用户对 Console 程序的操作影响程序的正常运行,那么建议你采用 Window Service 的方式来代替 Console 。


    知识改变命运,奋斗成就人生!
    2011年5月3日 4:55
    版主