home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
pc3270sa.zip
/
vbscript
/
display.mac
next >
Wrap
INI File
|
2002-02-28
|
11KB
|
182 lines
[PCOMM SCRIPT HEADER]
LANGUAGE=VBSCRIPT
DESCRIPTION=Example accessing automation objects
[PCOMM SCRIPT SOURCE]
Dim number_of_connections, connection_choice, input_choice
autECLConnMgr.autECLConnList.Refresh
number_of_connections = autECLConnMgr.autECLConnList.Count
If number_of_connections > 1 Then
input_choice = InputBox("enter a connection number between 1 and " & number_of_connections)
If input_choice = "" Then
MsgBox ("invalid input")
ElseIf IsNumeric(input_choice) then
connection_choice = CInt(input_choice)
Call display_info(connection_choice)
Else
MsgBox ("non numeric input" & input_choice)
End If
ElseIf number_of_connections = 1 Then
Call display_info(1)
Else
MsgBox(" no connections ")
End If
Sub display_info(index)
Dim input_choice
If (index > 0 And index <= number_of_connections) Then
Call display_ConnList(autECLConnMgr.autECLConnList(index))
input_choice = MsgBox("Display Session Object? ", 3)
If input_choice = 6 Then
Call display_Session(autECLConnMgr.autECLConnList(index).Handle)
Else
End IF
Else
MsgBox ("invalid input range " & connection_choice )
End If
End Sub
Sub display_ConnList (dis_object)
Dim button_id
button_id = MsgBox ( _
"Name " & dis_object.Name & (Chr(13)) & _
"Handle " & dis_object.Handle & (Chr(13)) & _
"ConnType " & dis_object.ConnType & (Chr(13)) & _
"CodePage " & dis_object.CodePage & (Chr(13)) & _
"Started " & dis_object.Started & (Chr(13)) & _
"CommStarted " & dis_object.CommStarted & (Chr(13)) & _
"APIEnabled " & dis_object.APIEnabled & (Chr(13)) & _
"Ready " & dis_object.Ready , _
0 , "autECLConnMgr.autECLConnList")
End Sub
Sub display_Session (SessHandle)
Dim button_id
autECLSession.SetConnectionByHandle (SessHandle)
button_id = MsgBox ( _
"Name " & autECLSession.Name & (Chr(13)) & _
"Handle " & autECLSession.Handle & (Chr(13)) & _
"ConnType " & autECLSession.ConnType & (Chr(13)) & _
"CodePage " & autECLSession.CodePage & (Chr(13)) & _
"Started " & autECLSession.Started & (Chr(13)) & _
"CommStarted " & autECLSession.CommStarted & (Chr(13)) & _
"APIEnabled " & autECLSession.APIEnabled & (Chr(13)) & _
"Ready " & autECLSession.Ready , _
0 , "autECLSession")
Call display_PS()
Call display_OIA()
Call display_Xfer()
Call display_WinMetrics()
End Sub
Sub display_PS ()
Dim button_id
button_id = MsgBox ( _
"NumRows " & autECLSession.autECLPS.NumRows & (Chr(13)) & _
"NumCols " & autECLSession.autECLPS.NumCols & (Chr(13)) & _
"CursorPosRow " & autECLSession.autECLPS.CursorPosRow & (Chr(13)) & _
"CursorPosCol " & autECLSession.autECLPS.CursorPosCol & (Chr(13)) & _
"Name " & autECLSession.autECLPS.Name & (Chr(13)) & _
"Handle " & autECLSession.autECLPS.Handle & (Chr(13)) & _
"ConnType " & autECLSession.autECLPS.ConnType & (Chr(13)) & _
"CodePage " & autECLSession.autECLPS.CodePage & (Chr(13)) & _
"Started " & autECLSession.autECLPS.Started & (Chr(13)) & _
"CommStarted " & autECLSession.autECLPS.CommStarted & (Chr(13)) & _
"APIEnabled " & autECLSession.autECLPS.APIEnabled & (Chr(13)) & _
"Ready " & autECLSession.autECLPS.Ready, _
0 , "autECLSession.autECLPS")
Call display_FieldList ()
End Sub
Sub display_FieldList ()
Dim button_id
Dim field_data
autECLSession.autECLPS.autECLFieldList.Refresh
If autECLSession.autECLPS.autECLFieldList.Count > 0 Then
Dim FieldText
FieldText = autECLSession.autECLPS.autECLFieldList(1).GetText
button_id = MsgBox ( _
"StartRow " & autECLSession.autECLPS.autECLFieldList(1).StartRow & (Chr(13)) & _
"StartCol " & autECLSession.autECLPS.autECLFieldList(1).StartCol & (Chr(13)) & _
"EndRow " & autECLSession.autECLPS.autECLFieldList(1).EndRow & (Chr(13)) & _
"EndCol " & autECLSession.autECLPS.autECLFieldList(1).EndCol & (Chr(13)) & _
"Length " & autECLSession.autECLPS.autECLFieldList(1).Length & (Chr(13)) & _
"Modified " & autECLSession.autECLPS.autECLFieldList(1).Modified & (Chr(13)) & _
"Protected " & autECLSession.autECLPS.autECLFieldList(1).Protected & (Chr(13)) & _
"Numeric " & autECLSession.autECLPS.autECLFieldList(1).Numeric & (Chr(13)) & _
"HighIntensity " & autECLSession.autECLPS.autECLFieldList(1).HighIntensity & (Chr(13)) & _
"PenDetectable " & autECLSession.autECLPS.autECLFieldList(1).PenDetectable & (Chr(13)) & _
"Display " & autECLSession.autECLPS.autECLFieldList(1).Display & (Chr(13)) & _
"text of field " & FieldText, _
0 , "autECLSession.autECLPS.autECLFieldList")
Else
MsgBox("No FieldList elements to display ")
End If
End Sub
Sub display_OIA ()
Dim button_id
button_id = MsgBox ( _
"Alphanumeric " & autECLSession.autECLOIA.Alphanumeric & (Chr(13)) & _
"APL " & autECLSession.autECLOIA.APL & (Chr(13)) & _
"Katakana " & autECLSession.autECLOIA.Katakana & (Chr(13)) & _
"Hiragana " & autECLSession.autECLOIA.Hiragana & (Chr(13)) & _
"DBCS " & autECLSession.autECLOIA.DBCS & (Chr(13)) & _
"UpperShift " & autECLSession.autECLOIA.UpperShift & (Chr(13)) & _
"NumLock " & autECLSession.autECLOIA.NumLock & (Chr(13)) & _
"CapsLock " & autECLSession.autECLOIA.CapsLock & (Chr(13)) & _
"InsertMode " & autECLSession.autECLOIA.InsertMode & (Chr(13)) & _
"CommErrorReminder " & autECLSession.autECLOIA.CommErrorReminder & (Chr(13)) & _
"MessageWaiting " & autECLSession.autECLOIA.MessageWaiting & (Chr(13)) & _
"InputInhibited " & autECLSession.autECLOIA.InputInhibited & (Chr(13)) & _
"Name " & autECLSession.autECLOIA.Name & (Chr(13)) & _
"Handle " & autECLSession.autECLOIA.Handle & (Chr(13)) & _
"ConnType " & autECLSession.autECLOIA.ConnType & (Chr(13)) & _
"CodePage " & autECLSession.autECLOIA.CodePage & (Chr(13)) & _
"Started " & autECLSession.autECLOIA.Started & (Chr(13)) & _
"CommStarted " & autECLSession.autECLOIA.CommStarted & (Chr(13)) & _
"APIEnabled " & autECLSession.autECLOIA.APIEnabled & (Chr(13)) & _
"Ready " & autECLSession.autECLOIA.Ready, _
0 , "autECLSession.autECLOIA")
End Sub
Sub display_Xfer ()
Dim button_id
button_id = MsgBox ( _
"Name " & autECLSession.autECLXfer.Name & (Chr(13)) & _
"Handle " & autECLSession.autECLXfer.Handle & (Chr(13)) & _
"ConnType " & autECLSession.autECLXfer.ConnType & (Chr(13)) & _
"CodePage " & autECLSession.autECLXfer.CodePage & (Chr(13)) & _
"Started " & autECLSession.autECLXfer.Started & (Chr(13)) & _
"CommStarted " & autECLSession.autECLXfer.CommStarted & (Chr(13)) & _
"APIEnabled " & autECLSession.autECLXfer.APIEnabled & (Chr(13)) & _
"Ready " & autECLSession.autECLXfer.Ready, _
0 , "autECLSession.autECLXfer")
End Sub
Sub display_WinMetrics ()
Dim button_id
button_id = MsgBox ( _
"WindowTitle " & autECLSession.autECLWinMetrics.WindowTitle & (Chr(13)) & _
"Xpos " & autECLSession.autECLWinMetrics.Xpos & (Chr(13)) & _
"Ypos " & autECLSession.autECLWinMetrics.Ypos & (Chr(13)) & _
"Width " & autECLSession.autECLWinMetrics.Width & (Chr(13)) & _
"Height " & autECLSession.autECLWinMetrics.Height & (Chr(13)) & _
"Visible " & autECLSession.autECLWinMetrics.Visible & (Chr(13)) & _
"Active " & autECLSession.autECLWinMetrics.Active & (Chr(13)) & _
"Minimized " & autECLSession.autECLWinMetrics.Minimized & (Chr(13)) & _
"Maximized " & autECLSession.autECLWinMetrics.Maximized & (Chr(13)) & _
"Restored " & autECLSession.autECLWinMetrics.Restored & (Chr(13)) & _
"Name " & autECLSession.autECLWinMetrics.Name & (Chr(13)) & _
"Handle " & autECLSession.autECLWinMetrics.Handle & (Chr(13)) & _
"ConnType " & autECLSession.autECLWinMetrics.ConnType & (Chr(13)) & _
"CodePage " & autECLSession.autECLWinMetrics.CodePage & (Chr(13)) & _
"Started " & autECLSession.autECLWinMetrics.Started & (Chr(13)) & _
"CommStarted " & autECLSession.autECLWinMetrics.CommStarted & (Chr(13)) & _
"APIEnabled " & autECLSession.autECLWinMetrics.APIEnabled & (Chr(13)) & _
"Ready " & autECLSession.autECLWinMetrics.Ready, _
0 , "autECLSession.autECLWinMetrics")
End Sub