xsh.Dialog

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

Functions




반환값

함수

파라미터

설명

Long

MsgBox(LPCTSTR lpszMsg)

  • LpszMsg
    사용자가 보내고자 하는 문자열

메시지 박스를 띄웁니다.

string

Prompt(LPCTSTR lpszMessage, LPCTSTR lpszTitle, LPCTSTR lpszDefault, BOOL  bHidden)

  • lpszMessage
    프롬프트 대화 상자에 표시되는 문자열입니다.
  • lpszTitle
    프롬프트 대화 상자의 타이틀바에 표시되는 문자열입니다.
  • lpszDefault
    프롬프트 대화 상자의 입력란 기본 값입니다.
  • bHidden
    참으로 선택하면, 입력 값이 숨김 문자로 표시됩니다.(예, *****)

설명

  • 프롬프트 대화 상자에 입력한 사용자의 입력 값을 반환합니다.

반환 값

  • 프롬프트 대화 상자의 사용자 입력 값입니다.
int

MessageBox(LPCTSTR lpszMessage, LPCTSTR lpszTitle, int nType)

  • lpszMessage
    메시지 박스에 표시될 문자열입니다.
  • lpszTitle
    메시지 박스의 제목 표시 줄에 표시할 문자열입니다.
  • nType
    버튼 종류입니다. 아래 표를 참조하세요.

설명

  • 다양한 버튼을 표현하고, 그에 따르는 값을 반환합니다.

반환 값

  • 다음에 설명한 nType을 참조하시기 바랍니다.
nType버튼반환 값
0확인1
1확인/ 취소1 / 2
2중단/ 다시 시도 / 무시3 / 4 / 5
3예/ 아니오/ 취소6 / 7 / 2
4예/ 아니오6 / 7
5다시 시도/ 취소4 / 2
6취소/ 다시 시도/ 계속2 / 10 / 11

변수



이름

종류

설명

IsPromptCanceled

BOOL

프롬프트 다이얼로그에서 취소를 눌렀는지 확인합니다.

스크립트 예제(VB 스크립트)

Sub Main
    Dim hostname, username, password
    hostname = xsh.Dialog.Prompt ("Insert Hostname", "Prompt Dialog", "hostname", 0)
    username = xsh.Dialog.Prompt ("Username", "Prompt Dialog", "", 0)
    password = xsh.Dialog.Prompt ("Password", "Prompt Dialog", "", 1)

    if xsh.Dialog.MessageBox("Connect to " & hostname & " server", "MessageBox",1) = 1 then
        xsh.Session.Open("ssh://" & username & ":" & password & "@" & hostname)
    End If
End Sub