1

ここでは、開発したアプリケーションを Windows のスタートアップ フォルダーに配置しました。PCを起動するたびに起動しています。しかし、そのインスタンスで LyncClient を取得するにはどうすればよいでしょうか? Lync が開始される前にアプリケーションが起動されるためです。したがって、基本的に私のアプリケーションは起動しません。これは、この行にvar getclient = LyncClient.GetClient();なるとエラーが表示され、ホスト プロセスが実行されていないためです。

LyncClient.GetClient()null でなくなるまで待ち続ける方法はありますか? そして、lync が実行されていることがわかったら、コードを実行し続けますか?

4

1 に答える 1

0

誰かの時間を無駄にしてしまって申し訳ありませんが、この回避策を使用することにしました。これはあまり良くありませんが、とにかく共有する必要があると思いました.

    Process[] pname = Process.GetProcessesByName("communicator");
    while (pname.Length == 0) 
    {
        pname = Process.GetProcessesByName("communicator");
    }
    var getclient = LyncClient.GetClient();

うまくいけば、誰かがこれよりも良い解決策を持っています。

于 2013-03-29T01:57:38.990 に答える