2016-10-07 3 views
0

현재 Citrix Simulation API를 AutoIt 스크립트에 통합하려고합니다.AutoIt + Citrix Simulation API - 오류 63

작업 연결을 열 수 있으며 로그 오프에도 성공할 수 있습니다. 그러나 세션이 열려있는 동안에는 중요한 기능을 사용할 수 없습니다. 예를 들어 FullScreenWindow() 함수를 사용하여 세션을 전체 화면으로 설정해야합니다. 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() 

를 구축 사용하고있는 코드가 - 내가 전달 얻을 에러 코드는 63입니다 바탕 화면 및 그것을 사용할 수 있습니다. 하지만 FullScreenWindow()와 같은 기능을 사용할 수 없습니다.

레지스트리 키를 설정해야하므로 읽었습니다. 그러나 문제는 여전히 지속됩니다. 키 :

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

무엇이 누락 되었습니까? 사전에 덕분에

답변

1

당신은 당신이 C++이 까다 롭습니다를 사용하는 경우, 당신이해야 할

$citrix_object.Launch = true; 

을 설정해야합니다

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