AutoItを使用していて、コンソールアプリケーションとして次のコードを実行しています。
public static class CustomerManager
{
public static bool IsCustomerInSession()
{
AutoItX3 au3 = new AutoItX3();
if (au3.WinExists("Request Desktop Control", "There are no customers in the session. Please invite or wait for customer to join the session.") == 0)
return true;
else
return false;
}
}
しかし、私の問題は、マシンにログインしているユーザーがいない場合、プロセスがau3.WinExists()から正しい答えを取得できず、ウィンドウが存在しないことを常に示していることです。
ユーザーがマシンにログインしていない場合にも、このコードがどのように機能するかについてのアイデア
これはVmです。