Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Windows用户登录C上打开表单#_C#_Winforms - Fatal编程技术网

C# 在Windows用户登录C上打开表单#

C# 在Windows用户登录C上打开表单#,c#,winforms,C#,Winforms,我有一个与基于网络的RFID阅读器通信的程序,我需要能够在系统登录之前读取标签并更新数据库。这应该不难,只需要使用任务调度器或类似的工具就可以在系统引导时运行 当用户实际登录时,我似乎找不到如何打开表单的解决方案 为了澄清,我希望程序在任何用户登录之前启动,然后当用户登录时,我希望表单打开。然后,从表单中,我将让用户注销,程序将继续,直到下一个用户登录。无论用户状态如何,我的主程序都将始终运行 据我所知,我唯一的其他选择是有两个独立的应用程序,一个作为服务运行,在用户登录时挂起,另一个在用户登录

我有一个与基于网络的RFID阅读器通信的程序,我需要能够在系统登录之前读取标签并更新数据库。这应该不难,只需要使用任务调度器或类似的工具就可以在系统引导时运行

当用户实际登录时,我似乎找不到如何打开表单的解决方案

为了澄清,我希望程序在任何用户登录之前启动,然后当用户登录时,我希望表单打开。然后,从表单中,我将让用户注销,程序将继续,直到下一个用户登录。无论用户状态如何,我的主程序都将始终运行

据我所知,我唯一的其他选择是有两个独立的应用程序,一个作为服务运行,在用户登录时挂起,另一个在用户登录时打开表单并恢复RFID监控,然后当用户注销时,服务恢复监控

使用Windows窗体应用程序用C#编写代码


谢谢你的帮助

对于在用户登录之前运行的程序,可能意味着它已被配置为服务,并且服务不能有GUI。基本上,你必须制作两个独立的程序。你肯定想要一个服务,一个与之通信以供用户输入的应用程序。VisualStudio“Windows服务”项目将帮助您开始。还有其他的(WCF、Azure等),所以你可能想看看它们,看看哪一个最适合你的需要-我不知道我们的部署要求或其他什么。一旦部署了该服务,您只需将其导入“用户”应用程序,就可以使用它了。我会结合windows服务来看看这个。偶尔检查列表中的更改。如果程序在用户登录之前运行,可能意味着它已配置为服务,而服务不能有GUI。基本上,你必须制作两个独立的程序。你肯定想要一个服务,一个与之通信以供用户输入的应用程序。VisualStudio“Windows服务”项目将帮助您开始。还有其他的(WCF、Azure等),所以你可能想看看它们,看看哪一个最适合你的需要-我不知道我们的部署要求或其他什么。一旦部署了该服务,您只需将其导入“用户”应用程序,就可以使用它了。我会结合windows服务来看看这个。偶尔检查一下列表中的变化。