2012-05-01 44 views
0

我正在使用AutoIt for和我有以下代碼作爲控制檯應用程序運行。AutoIt- WinExists不工作正確,而沒有用戶登錄到計算機

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()得到正確的答案,它總是說,窗戶不存在。

任何想法如何這段代碼也將工作,如果沒有用戶登錄到機器

這是虛擬機。

+0

[保持遠程桌面會話「活着」](https://stackoverflow.com/questions/5528412/keeping-remote-desktop-session-alive)可能的重複 – user4157124

回答

3

如果計算機未登錄或桌面被鎖定,AutoIt無法執行很多操作,特別是Win*方法。

相關問題