有一个 CL(命令行)应用程序,用于设置的表单显示为表单。所以,当你再次尝试调用表单时,会显示“他们说,表单正在运行”的消息。在另一个场景中,当数据传输和进程启动时,我需要确保我可以启动不是一个过程,而是几个过程。尽我所能解释。是否有可能以某种方式找出 UI 是否正在运行。也许您可以为进程分配一个唯一的 ID?
有一个 CL(命令行)应用程序,用于设置的表单显示为表单。所以,当你再次尝试调用表单时,会显示“他们说,表单正在运行”的消息。在另一个场景中,当数据传输和进程启动时,我需要确保我可以启动不是一个过程,而是几个过程。尽我所能解释。是否有可能以某种方式找出 UI 是否正在运行。也许您可以为进程分配一个唯一的 ID?
让我们从这个答案中学习
但是只有当我们的程序在没有参数的情况下启动时我们才会调用它。一般来说,如果参数被传递给我们的控制台应用程序(不管是哪个参数),我们的控制台应用程序会模拟某种工作,或者如果在没有参数的情况下调用它,它会打开一个表单。打开表单时,会尝试捕获互斥锁,如果尝试失败,则互斥锁已被捕获,我们将停止工作。因此可以根据需要多次启动一个简单的作业,设置窗口一次只有一个实例
编码:
结果: