【问题标题】:How to write an if statement that only runs when another program is already running? [duplicate]如何编写仅在另一个程序已经运行时才运行的 if 语句? [复制]
【发布时间】:2014-08-02 13:53:47
【问题描述】:

我已经使用 Microsoft 的语音引擎在 C# 中编写自己的语音识别程序已经有几个星期了,我已经使用 iTunes Library .dll 文件来控制 iTunes。不过,我遇到的问题是,如果识别引擎将“关闭”误解为“暂停”并且 iTunes 未打开,则程序会崩溃。我想知道如何或是否可以编写一个 if 语句,该语句仅在 iTunes 打开时执行。如果我需要更具体,请告诉我,我会更新问题。

【问题讨论】:

标签: c# itunes speech-recognition


【解决方案1】:

使用Process.GetProcessByName函数:

var isRunning = Process.GetProcessByName("iTunes").Any();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-25
    • 2012-09-14
    • 2014-11-28
    • 1970-01-01
    • 1970-01-01
    • 2013-12-26
    • 2017-12-22
    • 2019-01-09
    相关资源
    最近更新 更多