Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.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# 当用户结束应用程序进程时执行代码_C#_Multithreading_Winforms_Event Handling - Fatal编程技术网

C# 当用户结束应用程序进程时执行代码

C# 当用户结束应用程序进程时执行代码,c#,multithreading,winforms,event-handling,C#,Multithreading,Winforms,Event Handling,我正在创建一个监控用户活动的程序,但我意识到,像我这样的IT用户只需从任务管理器结束流程,因此作为响应,我想创建第二个项目,与我的第一个应用程序同时运行,这样,如果用户在我的任务管理器中结束流程,那么这将记录在数据库中,并提示用户启动我的应用程序。我知道如何检查正在运行的进程,所以一开始我以为我会在任务管理器中搜索我的应用程序,如果它不在那里,我的代码就会启动,但是我不知道在哪里添加代码以及如何添加代码。我相信你需要的是一个windows服务,它会偶尔检查一下你的应用程序的进程是否正常仍处于活动

我正在创建一个监控用户活动的程序,但我意识到,像我这样的IT用户只需从任务管理器结束流程,因此作为响应,我想创建第二个项目,与我的第一个应用程序同时运行,这样,如果用户在我的任务管理器中结束流程,那么这将记录在数据库中,并提示用户启动我的应用程序。我知道如何检查正在运行的进程,所以一开始我以为我会在任务管理器中搜索我的应用程序,如果它不在那里,我的代码就会启动,但是我不知道在哪里添加代码以及如何添加代码。

我相信你需要的是一个windows服务,它会偶尔检查一下你的应用程序的进程是否正常仍处于活动状态,否则将发出警告消息

好的,那么你将如何创建一个服务呢?我无法向你提供实际的代码,但是如果你想创建一个windows服务,这里有两个很好的初学者:MSDN()和CP()。我知道如何创建一个服务,我的意思是如何将我的服务连接到我的应用程序,以及在我的服务中我将在哪里为它编写代码