xsh.Screen

다음 함수와 변수들은 Xshell의 터미널 화면을 다룰 때 사용할 수 있습니다. 이 함수와 변수를 사용하기 위해서는 xsh.Screen과 함께 실행합니다 예를 들면 'Clear()' 함수를 사용하고자 한다면 'xsh.Session.Clear()'와 같이 사용합니다.

Functions




반환

함수

파라미터

설명

void

Clear()


터미널 화면을 지웁니다.

void

Send(LPCTSTR lpszStrToSend)

lpszStrToSend
사용자가 보내고자 하는 문자열

터미널에 메시지를 보냅니다.

BSTR

Get(long nBegRow, long nBegCol, long nEndRow, long nEndCol)

nBegRow
터미널에서 줄의 시작 위치.
nBegCol
터미널에서 열의 시작 위치.
nEndRow
터미널에서 줄의 끝 위치.
nEndCol
터미널에서 열의 끝 위치.

터미널의 정해진 영역의 문자열을 읽어 그 값을 반환합니다.

void

WaitForString(LPCTSTR lpszString)

lpszString
터미널에 나타날 문자열.

메시지를 기다립니다.

Long

WaitForStrings(VARIANT FAR* strArray, long nTimeout)

strArray
터미널에 나타날 문자열
nTimeout
기다릴 시간의 밀리초 값.
반환
발견한 문자의 숫자.

타임 아웃이 발생하기 전까지 메시지를 기다립니다.

Void

ClearScreen()


화면지우기

Void

ClearBuffer()


버퍼지우기

BOOL

IsAltScreen()


현재 터미널에 프로그램이 실행중인지 확인합니다.

BSTR

GetClipboardText()


클립보드에 저장된 문자열을 가져옵니다.

Void

SetClipboardText()

BSTR

클립보드에 문자열을 저장합니다.


변수



이름

종류

설명

CurrentColumn

long

현재 열을 반환합니다.

CurrentRow

long

현재 줄을 반환합니다.

Columns

long

터미널의 폭과 같은 열 수를 반환합니다.

Rows

long

터미널의 높이와 같은 줄 수를 반환합니다.

Synchronous

BOOL

화면 동기화를 정합니다. (True:동기화, False:동기화 하지 않음)

xsh.Screen.Synchronous 역할

CurrentRowInScreen

long

화면 기준 현재 행을 반환합니다.