다음 함수와 변수들은 Xshell 세션에서 사용할 수 있습니다. 이 함수와 변수를 사용하기 위해서는 xsh.Session과 함께 실행합니다 예를 들면 'Sleep' 함수를 사용하고자 한다면 'xsh.Session.Sleep(1000)'과 같이 사용합니다.
Functions |
반환값 | 함수 | 파라미터 | 설명 |
Void | Open(LPCTSTR lpszSession) | lpszSession | 세로운 세션이나 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 | 스크립트 폴더 경로를 가져옵니다. |