是从SDK-DLL响应c#的方法调用

时间:2018-04-20 01:44:31

标签: c# api dll sdk ping

我正在编写一个使用CAD软件SDK / dll的c#应用程序。 我注意到当用户在他/她的CAD软件忙于做某事时运行我的应用程序的情况(保存大文件 - 因此没有响应),我的应用程序挂起,因为它调用CAD软件来获取当前文件名。

有没有办法对CAD软件进行排序?

场景是:

  • 在cad软件中获取当前文件名。

  • 如果cad软件没有返回类似... x毫秒的值,则停止我的应用程序调用。

我是c#的新手,所以可能有解决方案,但我不知道如何提出正确的问题。

1 个答案:

答案 0 :(得分:0)

这似乎对我有用

public static bool Ping()
{
           var proc = Process.GetProcessesByName("3DEXPERIENCE");
            return proc[0].Responding;
 }