xhs.Screen.Send 함수 문의 [1]

xhs.Screen.Send 함수 문의

2018-08-17 16:08 - sc
자바스크립트로 만든 스크립트에서

xhs.Screen.Send 함수를 사용해서화면에 문자 전송시

1개의 탭만 있을때는 정상적으로 처리가 되는데

2번째 탭을 열때 스크립트를 사용하면 1번 탭에 해당 string 이 입력되는 이슈가 있는데..

이거.. 저만 그런건가요;;

아래는 제가 사용한 스크립트 입니다.

function Main()
{
	// *** Open, Close, Sleep ***
	xsh.Session.Open("D:\test.xsh");
	xsh.Screen.Synchronous = true;
	xsh.Session.Sleep(1000);

	//xsh.Screen.WaitForString("$ ");
	xsh.Screen.Send("ssh 127.0.0.1");
	xsh.Screen.Send(String.fromCharCode(13));
	xsh.Session.Sleep(1000);

	xsh.Screen.WaitForString("password: ");
	xsh.Screen.Send("pass");
	xsh.Screen.Send(String.fromCharCode(13));
}

프로그램 버전 : Xshell 6


Re: xhs.Screen.Send 함수 문의

2018-08-23 10:06 - 넷사랑
안녕하십니까?
㈜넷사랑컴퓨터 기술지원입니다.

현재 스크립트 작동 방식은 해당 세션 내에서만 적용되도록 되어 있습니다.
말씀하신 결과대로 나오는 것은 오류가 아닙니다.
다만 이런 작동 결과는 사용자가 의도하지 않은 부분이므로 추가적인 기능 확장이 필요합니다.

현재 버전에서는 어떤 세션에서 다른 세션을 실행하고 호출된 세션에서 어떤 스크립트가 작동되도록 하고자 할 경우에는,
호출될 세션에 세션 시작 시 작동할 시작 스크립트를 지정하여야 합니다.

세션 등록 정보 -> 연결 -> 로그인 스크립트 -> 세션 연결 시 스크립트를 실행합니다.

제품에 대한 유지 보수 라이선스를 가지고 계실 때 다음 기술지원 요청을 이용하시면 보다 신속한 기술지원을 받으실 수 있습니다.
http://www.netsarang.co.kr/support/request_form.html
감사합니다.
			


이전 조회수: 238
$