mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
146 lines
4.0 KiB
146 lines
4.0 KiB
VERSION 5.00
|
|
Begin VB.Form Form1
|
|
Caption = "Form1"
|
|
ClientHeight = 5400
|
|
ClientLeft = 135
|
|
ClientTop = 375
|
|
ClientWidth = 9825
|
|
LinkTopic = "Form1"
|
|
ScaleHeight = 5400
|
|
ScaleWidth = 9825
|
|
StartUpPosition = 3 'Windows Default
|
|
Begin VB.CommandButton Command6
|
|
Caption = "Chat"
|
|
Height = 375
|
|
Left = 360
|
|
TabIndex = 8
|
|
Top = 3960
|
|
Width = 2175
|
|
End
|
|
Begin VB.CommandButton Command5
|
|
Caption = "Disable Remote Control"
|
|
Height = 375
|
|
Left = 360
|
|
TabIndex = 5
|
|
Top = 2880
|
|
Width = 2175
|
|
End
|
|
Begin VB.CommandButton Command4
|
|
Caption = "Enable Remote Control"
|
|
Height = 375
|
|
Left = 360
|
|
TabIndex = 4
|
|
Top = 2280
|
|
Width = 2175
|
|
End
|
|
Begin VB.CommandButton Command3
|
|
Caption = "Update Connect Parms"
|
|
Height = 375
|
|
Left = 360
|
|
TabIndex = 3
|
|
Top = 1560
|
|
Width = 2175
|
|
End
|
|
Begin VB.TextBox ConnectParmsEdit
|
|
Height = 375
|
|
Left = 3000
|
|
TabIndex = 2
|
|
Top = 1560
|
|
Width = 6495
|
|
End
|
|
Begin VB.CommandButton Command2
|
|
Caption = "Stop Listening"
|
|
Height = 375
|
|
Left = 360
|
|
TabIndex = 1
|
|
Top = 840
|
|
Width = 2175
|
|
End
|
|
Begin VB.CommandButton Command1
|
|
Caption = "Start Listening"
|
|
Height = 375
|
|
Left = 360
|
|
TabIndex = 0
|
|
Top = 360
|
|
Width = 2175
|
|
End
|
|
Begin VB.Frame Frame1
|
|
Height = 1335
|
|
Left = 120
|
|
TabIndex = 6
|
|
Top = 120
|
|
Width = 2655
|
|
End
|
|
Begin VB.Frame Frame2
|
|
Height = 1455
|
|
Left = 120
|
|
TabIndex = 7
|
|
Top = 2040
|
|
Width = 2655
|
|
End
|
|
Begin VB.Shape Shape1
|
|
BackColor = &H0000FF00&
|
|
BorderStyle = 0 'Transparent
|
|
Height = 180
|
|
Left = 8760
|
|
Top = 240
|
|
Width = 180
|
|
End
|
|
End
|
|
Attribute VB_Name = "Form1"
|
|
Attribute VB_GlobalNameSpace = False
|
|
Attribute VB_Creatable = False
|
|
Attribute VB_PredeclaredId = True
|
|
Attribute VB_Exposed = False
|
|
Public RDPServerHost As New SAFRemoteDesktopServerHost
|
|
Public WithEvents RDPSession As SAFRemoteDesktopSession
|
|
Attribute RDPSession.VB_VarHelpID = -1
|
|
Public ChannelMgr As ISAFRemoteDesktopChannelMgr
|
|
Attribute ChannelMgr.VB_VarHelpID = -1
|
|
Public ChatChannel As ISAFRemoteDesktopDataChannel
|
|
Attribute ChatChannel.VB_VarHelpID = -1
|
|
|
|
Private Sub Command1_Click()
|
|
Set RDPSession = RDPServerHost.CreateRDSSession(0, "", 0)
|
|
'On Error Resume Next
|
|
Set ChannelMgr = RDPSession.ChannelManager
|
|
Set ChatChannel = ChannelMgr.OpenDataChannel("70")
|
|
End Sub
|
|
|
|
Private Sub Command2_Click()
|
|
RDPServerHost.CloseRDSSession (RDPSession)
|
|
End Sub
|
|
|
|
Private Sub Command3_Click()
|
|
Dim Parms As String
|
|
Parms = RDPSession.ConnectParms
|
|
ConnectParmsEdit.Text = Parms
|
|
End Sub
|
|
|
|
Private Sub Command6_Click()
|
|
ChatDialog.Show
|
|
End Sub
|
|
|
|
Private Sub ChatChannel_ChannelDataReady(ByVal channelName As String)
|
|
Dim Buffer
|
|
Dim Length
|
|
Dim TempString As String
|
|
|
|
ChatDialog.Show
|
|
ChatDialog.SetFocus
|
|
Buffer = ChatChannel.ReceiveChannelData()
|
|
TempString = ChatDialog.OutputChatText.Text & vbCrLf & Buffer
|
|
ChatDialog.OutputChatText.Text = TempString
|
|
'ChatDialog.OutputChatText.Text = Buffer
|
|
|
|
End Sub
|
|
|
|
Private Sub RDPSession_ClientConnected()
|
|
Shape1.BackStyle = 1
|
|
End Sub
|
|
|
|
Private Sub RDPSession_ClientDisconnected()
|
|
Shape1.BackStyle = 0
|
|
End Sub
|
|
|
|
|