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 | 터미널의 정해진 영역의 문자열을 읽어 그 값을 반환합니다. |
void | WaitForString(LPCTSTR lpszString) | lpszString | 메시지를 기다립니다. |
Long | WaitForStrings(VARIANT FAR* strArray, long nTimeout) | strArray | 타임 아웃이 발생하기 전까지 메시지를 기다립니다. |
Void | ClearScreen() | 화면지우기 | |
Void | ClearBuffer() | 버퍼지우기 | |
BOOL | IsAltScreen() | 현재 터미널에 프로그램이 실행중인지 확인합니다. | |
BSTR | GetClipboardText() | 클립보드에 저장된 문자열을 가져옵니다. | |
Void | SetClipboardText() | BSTR | 클립보드에 문자열을 저장합니다. |
변수 | ||
이름 | 종류 | 설명 |
CurrentColumn | long | 현재 열을 반환합니다. |
CurrentRow | long | 현재 줄을 반환합니다. |
Columns | long | 터미널의 폭과 같은 열 수를 반환합니다. |
Rows | long | 터미널의 높이와 같은 줄 수를 반환합니다. |
Synchronous | BOOL | 화면 동기화를 정합니다. (True:동기화, False:동기화 하지 않음) |
CurrentRowInScreen | long | 화면 기준 현재 행을 반환합니다. |