Disconnects an established ICA session. When the Gracefully disconnect session option is enabled, a log-off is first attempted, followed by a disconnect if needed, to help ensure that the session is gracefully terminated on the Citrix server.
CitrixAPI.bdh
CitrixDisconnect( ) : boolean;
true if successful
false otherwise
dcltrans transaction TMain var begin CitrixInit(640, 480); CitrixConnect("server1", "username", "password", "companydomain", COLOR_16bit); CitrixWaitForLogon(); hWnd4 := CitrixWaitForWindowCreation("", MATCH_Exact, 0x96840000, -2, 452, 644, 30); hWnd5 := CitrixWaitForWindowCreation("ICA Seamless Host Agent", MATCH_Exact, 0x94C800C4, 0, 0,390, 223); CitrixWaitForWindow(hWnd5,EVENT_Activate); CitrixWaitForWindowCreation("Program Manager"); ThinkTime(31.50); CitrixMouseClick(217, 192, hWnd5, MOUSE_ButtonLeft); CitrixWaitForWindow(hWnd5,EVENT_Destroy); CitrixDisconnect(); end TMain;