c#听一个节目开始

本文关键字:一个 节目 开始 | 更新日期: 2023-09-27 18:28:59

所以我在谷歌上做了一些搜索,但不知道以下是否可行。

我正在写一个软件,它使用第三方程序提供的接口机制来获取数据。启动时,我的程序尝试连接到第三方程序,如果失败,则我的程序不会启动。然后,它轮询第三方程序(和后台线程),以确定是否有任何数据发生了更改。

当第三方应用程序在运行时关闭时,我的问题就出现了。由于各种原因,我不能简单地关闭我的软件,而是显示一条消息,告诉用户他们需要重新启动第三方程序,然后才能继续使用我程序的部分功能。然而,我确实暂停了投票。当第三方程序再次启动时,我需要重新连接到它并继续轮询,但我不知道如何确定第三方应用程序何时重新启动。

  1. 可以听节目开始吗?[按姓名而非按进程,因为进程名称过于通用]
  2. 还有更好的选择吗

c#听一个节目开始

还有更好的选择吗?

您已经显示了一条消息,告诉用户他们需要重新启动第三方程序。除了(或代替)该消息,您还可以显示一个按钮来实际启动第三方程序。启动第三方程序并向其传递命令行参数的示例。

using System;
using System.Diagnostics;
....
Process.Start("IExplore.exe", "www.northwindtraders.com");

或者你可以告诉用户手动启动第三方程序,然后按程序中的"重试"按钮。这与上面的"备选方案1"类似,但您不需要自己启动第三方程序。