Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

다음 함수와 변수들은 Xshell 세션에서 사용할 수 있습니다. 이 함수와 변수를 사용하기 위해서는 xsh.Session과 함께 실행합니다 예를 들면 'Sleep' 함수를 사용하고자 한다면 'xsh.Session.Sleep(1000)'과 같이 사용합니다.

Functions




반환값

함수

파라미터

설명

Void

Open(LPCTSTR lpszSession)

lpszSession
문자열로서 Xshell 세션 경로이거나 Xshell이 사용하는 URL 형식입니다.

세로운 세션이나 URL을 엽니다.
세션을 열기 위해서는 /s 옵션을 문자열의 맨 앞에 놓습니다. 예)A.xsh 세션을 열기 위해서는 '/s $PATH/A.xsh'를 사용합니다.

Void

Close()


현재 연결 중인 세션을 종료합니다.

Void

Sleep(long timeout)

Timeout
밀리초 단위의 시간 값.

지정한 시간만큼 Xshell이 대기하도록 합니다.

Void

LogFilePath(LPCTSTR lpszNewFilePath)

lpszNewFilePath
경로를 포함하는 파일 이름.

로그 파일을 지정합니다.

Void

StartLog()


세션에 대한 로그 기록을 시작합니다. 로그는 LogFilePath()에서 정한 경로에 저장합니다. 로그 파일 경로를 지정하지 않았다면 기본 경로를 사용합니다.

Void

StopLog()


로그 기록을 중지합니다.

Void

SetStatusText()

lpszString

상태바에 텍스트를 입력합니다.

BOOL

IsUtf8()


현재 터미널의 인코딩이 UTF-8인지 확인합니다.

BOOL

SelectTabName()


스크립트를 적용할 여러 탭을 대상으로 지정합니다. (이 기능은 단일 프로세스 모드에서만 지원됩니다.)


변수



이름

종류

설명

Connected

BOOL

현재 세션이 연결 중인지 여부.

LocalAddress

BSTR

로컬 주소를 가져옵니다.

Path

BSTR

현재 세션 파일의 경로를 가져옵니다.

RemoteAddress

BSTR

리모트 주소를 가져옵니다.

RemotePort

long

리모트 포트 번호를 가져옵니다.

Logging

BOOL

현재 세션이 로그를 기록하고 있는지 확인합니다.

LogFilePath

BSTR

로그 파일을 지정합니다.

TabText

BSTR

탭의 이름을 가져오거나 변경합니다.

SessionName

BSTR

현재 탭의 세션 이름을 가져옵니다. 

UserName

BSTR

현재 탭의 사용자명을 가져옵니다. 

Description

BSTR

현재 탭의 세션 설명을 가져옵니다. 

ScriptFolderPath

BSTR

스크립트 폴더 경로를 가져옵니다.