我目前正在尝试将Citrix Simulation API集成到AutoIt脚本中。
我能够打开一个工作连接,我也可以成功注销。 但是会议开放时,我无法使用重要的功能。例如,我需要使用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
我错过了什么? 提前致谢
答案 0 :(得分:1)
您需要设置
$citrix_object.Launch = true;
如果你使用C ++它比较棘手,那么你必须这样做:
VARIANT_BOOL variantBoolTrue = -1;
pica->put_Launch(variantBoolTrue);