向另一个用户或所有登录用户显示C#表单
发布时间:2020-12-15 21:09:16 所属栏目:百科 来源:网络整理
导读:我有一个C#控制台应用程序,它每晚从一个计划任务运行以执行一些维护.该应用程序还将一个Form显示为一个启动画面,通知系统中的任何人该应用程序正在运行,并显示状态. 要使用正确的权限运行应用程序,我需要以另一个用户身份运行计划任务.但是,当我这样做时,应
我有一个C#控制台应用程序,它每晚从一个计划任务运行以执行一些维护.该应用程序还将一个Form显示为一个启动画面,通知系统中的任何人该应用程序正在运行,并显示状态.
要使用正确的权限运行应用程序,我需要以另一个用户身份运行计划任务.但是,当我这样做时,应用程序会运行,但登录用户看不到启动画面. 我理解这个问题但不确定如何解决它.有没有办法为其他用户启动表单?或者,有没有办法将表单显示为所有登录用户的通知,类似于“Windows正在关闭”消息? 谢谢你的想法. 解决方法
将您的应用程序转换为将始终以“内核模式”运行的服务,与登录用户无关.然后创建一个小客户端应用程序,在用户登录时将以“用户模式”运行(每个用户一个实例).使用进程间通信从服务器(服务应用程序)向每个客户端(用户应用程序)发送“信号”.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |