代码之家  ›  专栏  ›  技术社区  ›  Mars

当Winforms应用程序从后台移动到前台并向后移动时,会发生什么事件?

  •  0
  • Mars  · 技术社区  · 5 年前

    我有一个无窗口的应用程序,通过taskscheduler+vbs引导到后台。应用程序工作正常,并具有系统托盘图标(NotifyIcon)。

    当您右键单击系统托盘图标时,应用程序(我相信不仅仅是Winforms)会在显示上下文菜单时暂时从任务管理器的“后台进程”移动到“应用程序”。关闭菜单,应用程序返回“后台进程”

    但是,当我的winform应用程序返回后台进程时,进程名将消失!

    另外,(无论是作为后台应用程序还是前台应用程序运行)在打开ContextMenu一次后,taskKill将尝试三次终止应用程序(第一次终止图标,第二次执行未知操作,第三次被应用程序正确接收)

    知道原因是什么吗?当应用程序从前台移动到后台时,是否会触发一些事件,这些事件可以用来手动覆盖这些错误?Does ContextMenu(单条) 要求 一个特别的闭幕式?显示/关闭上下文菜单时会发生什么默认行为?

    0 回复  |  直到 5 年前