VBScript의 InputBox() 함수와 같은 표준 함수를 사용하여 사용자와 상호 작용할 수 있습니다. 이 예제는 두 개의 사용자 지정 값 사이의 두께와 함께 두께 진단을 보여줍니다.
이 스크립트는 명령 또는 매크로로 실행할 수 있습니다. 스크립트가 실행되었을 때 명령줄에 변수를 입력하지 않으면 변수를 입력하라는 메시지가 표시됩니다. 굵게 표시된 부분은 두 개의 명령줄 인수 값을 확인한 후 사용자 입력 프롬프트를 구현합니다.
'%RunPerInstance
'@
'@ DESCRIPTION
'@
'@
'@ SYNTAX
'@ ShowThicknessInRange [Min] [Max]
'@
'@ PARAMETERS
'@ Min Minimum Thickness value
'@ Max Maximum Thickness value
'@
'@ DEPENDENCIES/LIMITATIONS
'@ none
'@
'@ History
'@ Created DRA 9/8/2006
'@@
Option Explicit
SetLocale("en-us")
Dim SynergyGetter, Synergy
On Error Resume Next
Set SynergyGetter = GetObject(CreateObject("WScript.Shell").ExpandEnvironmentStrings("%SAInstance%"))
On Error GoTo 0
If (Not IsEmpty(SynergyGetter)) Then
Set Synergy = SynergyGetter.GetSASynergy
Else
Set Synergy = CreateObject("amiws.Synergy")
End If
Synergy.SetUnits "METRIC"
Dim DiagnosisManager
Dim MinimumThickness, MaximumThickness
Dim Args
Set Args = Wscript.Arguments
If Args.Count <> 2 Then
MinimumThickness = InputBox("Enter Minimum Thickness")
MaximumThickness = InputBox("Enter Maximum Thickness")
Else
MinimumThickness = Args(0)
MaximumThickness = Args(1)
End If
Set DiagnosisManager = Synergy.DiagnosisManager()
DiagnosisManager.ShowThickness MinimumThickness, MaximumThickness, False
MsgBox "Script Complete"
WScript.Quit