2016-10-07 35 views
0

我正在嘗試將Citrix仿真API集成到AutoIt腳本中。AutoIt + Citrix仿真API - 錯誤63

我可以打開一個工作連接,我也可以成功做一個註銷。 但是當會話打開時,我無法使用重要的功能。例如,我需要使用FullScreenWindow()函數將會話設置爲全屏。 我得到傳遞的錯誤代碼是63 - ICO_ERROR_NO_WINDOW(發現無窗)

這是我使用建立的連接(縮短)

Local $citrix_object = ObjCreate("Citrix.ICAClient") 
$citrix_object.Address = "hostname" 
$citrix_object.Username = "user" 
$citrix_object.SetProp("Password", "pass") 
$citrix_object.Domain = "domain" 

$citrix_object.Connect() 

通過執行這個代碼,我將登錄到Citrix代碼桌面,並可以使用它。但我不能使用像FullScreenWindow()

我讀了註冊表項需要設置,所以我已經這樣做。但問題仍然存在。 重點:

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client\CCM] "AllowSimulationAPI"=dword:00000001 

我缺少什麼? 在此先感謝

回答

1

您需要設置

$citrix_object.Launch = true; 

如果使用C++是麻煩,那麼你要做的:

VARIANT_BOOL variantBoolTrue = -1; 
pica->put_Launch(variantBoolTrue);