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

📄 frmmain.frm

📁 主要是对文件的一些操作:加密、解密文件
💻 FRM
📖 第 1 页 / 共 5 页
字号:
            Width           =   3990
         End
         Begin VB.TextBox txt_jia_PassWord1 
            BackColor       =   &H00FFFFFF&
            Height          =   270
            IMEMode         =   3  'DISABLE
            Left            =   1530
            PasswordChar    =   "*"
            TabIndex        =   5
            ToolTipText     =   "请输入密码"
            Top             =   855
            Width           =   3990
         End
         Begin VB.TextBox txt_jia_FileName 
            BackColor       =   &H00FFFFFF&
            Height          =   270
            Left            =   1530
            Locked          =   -1  'True
            TabIndex        =   1
            Top             =   255
            Width           =   3990
         End
         Begin VB.TextBox txt_jia_SaveName 
            BackColor       =   &H00FFFFFF&
            Height          =   270
            Left            =   1530
            TabIndex        =   3
            Top             =   555
            Width           =   3990
         End
         Begin VB.ListBox lst_jia_Name 
            BackColor       =   &H00FFFFFF&
            Height          =   1500
            Left            =   6300
            TabIndex        =   10
            Top             =   885
            Width           =   3720
         End
         Begin VB.Label Label3 
            BackStyle       =   0  'Transparent
            Caption         =   "选择文件列表                           (鼠标右击列表可进行添加删除操作)        (单击开始加密后列表总的文件将被全部加密)"
            Height          =   555
            Left            =   6330
            TabIndex        =   45
            Top             =   240
            Width           =   3660
         End
         Begin VB.Label Label1 
            BackColor       =   &H80000009&
            BackStyle       =   0  'Transparent
            Caption         =   "再输入一次密码:"
            Height          =   225
            Index           =   3
            Left            =   135
            TabIndex        =   44
            Top             =   1170
            Width           =   1395
         End
         Begin VB.Label Label1 
            BackColor       =   &H80000009&
            BackStyle       =   0  'Transparent
            Caption         =   "密          码:"
            Height          =   225
            Index           =   2
            Left            =   135
            TabIndex        =   43
            Top             =   885
            Width           =   1365
         End
         Begin VB.Label Label1 
            BackColor       =   &H80000009&
            BackStyle       =   0  'Transparent
            Caption         =   "加密 储存 位置:"
            Height          =   225
            Index           =   1
            Left            =   135
            TabIndex        =   42
            Top             =   600
            Width           =   1380
         End
         Begin VB.Label Label1 
            BackColor       =   &H80000009&
            BackStyle       =   0  'Transparent
            Caption         =   "加 密 文 件 名:"
            Height          =   225
            Index           =   0
            Left            =   135
            TabIndex        =   41
            Top             =   315
            Width           =   1395
         End
      End
      Begin MSComDlg.CommonDialog dlgSelectFile 
         Left            =   9915
         Top             =   -270
         _ExtentX        =   847
         _ExtentY        =   847
         _Version        =   393216
         CancelError     =   -1  'True
         MaxFileSize     =   32760
      End
      Begin VB.Image Image1 
         Height          =   765
         Left            =   -74400
         Picture         =   "frmMain.frx":0628
         Stretch         =   -1  'True
         Top             =   2685
         Width           =   810
      End
      Begin VB.Label Label21 
         Caption         =   "组员:陈友军、范乾龙、罗熙、游娜娜"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   15.75
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   375
         Left            =   -73485
         TabIndex        =   109
         Top             =   4890
         Width           =   7545
      End
      Begin VB.Label Label20 
         BackStyle       =   0  'Transparent
         Caption         =   "组长:王滋华"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   15.75
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   315
         Left            =   -73485
         TabIndex        =   108
         Top             =   4485
         Width           =   2670
      End
      Begin VB.Label Label19 
         BackStyle       =   0  'Transparent
         Caption         =   "多功能批量文件加密器"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   36
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FF0000&
         Height          =   765
         Left            =   -73560
         TabIndex        =   107
         Top             =   2730
         Width           =   7365
      End
      Begin VB.Label Label18 
         Caption         =   "第三小组作品"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   15.75
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H000000FF&
         Height          =   315
         Left            =   -71280
         TabIndex        =   106
         Top             =   1800
         Width           =   2055
      End
      Begin VB.Label Label16 
         BackStyle       =   0  'Transparent
         Caption         =   "2001届计算机系毕业设计"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   36
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H000000FF&
         Height          =   1215
         Left            =   -74055
         TabIndex        =   105
         Top             =   930
         Width           =   8520
      End
      Begin VB.Shape Shape1 
         Height          =   5160
         Left            =   -74880
         Top             =   435
         Width           =   9990
      End
   End
   Begin VB.Menu mnuPop 
      Caption         =   "Popmenu"
      Visible         =   0   'False
      Begin VB.Menu mnuJoin 
         Caption         =   "添加(&J)"
      End
      Begin VB.Menu mnuDel 
         Caption         =   "删除(&D)"
      End
      Begin VB.Menu mnu1 
         Caption         =   "-"
      End
      Begin VB.Menu mnuKillAll 
         Caption         =   "清空(&K)"
      End
      Begin VB.Menu mnuRest 
         Caption         =   "刷新(&R)"
      End
   End
End
Attribute VB_Name = "frmMain"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'*************************************************************************
'**模 块 名:frmMain
'**创 建 人:王滋华
'**日    期:2004年03月23日
'**修 改 人:
'**日    期:
'**描    述:
'**版    本:V1.0
'*************************************************************************
Option Explicit

'*************************************************************************
'**  通用声明、过程、函数
'*************************************************************************
Private Const PtJiami As Integer = 1    '普通文件加密
Private Const PtJiemi As Integer = 2    '普通文件解密
Private Const EXEJiami As Integer = 3   'EXE文件加密
Private Const EXEJiemi As Integer = 4   'EXE文件解密
Private Const RenNames As Integer = 5   '批量更名
Private Const CutFiles As Integer = 6   '批量文件分割

Private Type FileInfo           '自定义类型,记录文件信息
    SaveName As String          '储存文件名
    SoureName As String         '源文件名
End Type
Private Type info               '自定义类型,记录文件信息,数量以及当前访问指针
    SelectListIndex As Long     '当前数据访问指针
    FileNum As Long             '文件数量
    data() As FileInfo          '文件信息
End Type

Private Type CutInfo            '储存分割文件的信息
    SaveName As String          '储存文件名
    SoureName As String         '源文件名
    CutSize As Single
    CutType As String
End Type

Private Type CutFileInfo        '储存分割文件的信息
    SelectListIndex As Long
    FileNum As Long
    data() As CutInfo
End Type
Dim RenName As info             '要更名的文件信息
Dim AllInfo() As info           '各种文件加密解密信息
Dim SelList As Integer          '加密解密列表框选择情况
Dim WithEvents jm As clsRC4     '加密类
Attribute jm.VB_VarHelpID = -1
Dim CutFile As CutFileInfo             '要分割的文件信息
Dim bjFile1 As String
Dim bjFile2 As String
Private Declare Function SHCreateDirectoryEx Lib "shell32" Alias "SHCreateDirectoryExA" (ByVal hwnd As Long, ByVal pszPath As String, ByVal psa As Any) As Long
'创建文件夹
Private Declare Sub InitCommonControls Lib "comctl32.dll" ()

Private Sub FORM_Initialize()
  InitCommonControls
End Sub




Private Sub Form_Load()

    Call InitToolTipText       '调用过程InitToolTipText初始化控件的ToolTipText

    ReDim AllInfo(0)       '初始化数组AllInfo()
    
    With cbo_fg_Size
        .AddItem "360KB"
        .AddItem "720KB"
        .AddItem "1.2MB"
        .AddItem "1.44MB"
        .AddItem "2MB"
        .AddItem "4MB"
        .AddItem "8MB"
        .AddItem "16MB"
        .AddItem "32MB"
        .AddItem "64MB"
        .AddItem "128MB"
        .AddItem "256MB"
        .AddItem "512MB"
        .AddItem "650MB"
        .AddItem "680MB"
        .AddItem "700MB"
        .AddItem "自定义..."
        .ListIndex = 3
    End With
    
    With cbo_fg_CutType
        .AddItem "KB(千字节)"
        .AddItem "MB(兆字节)"
        .AddItem "份 "
        .ListIndex = 1
        .Enabled = False
    End With

End Sub

Private Sub Form_Unload(Cancel As Integer)
bj_byte.Endme
End
End Sub

Private Sub jm_Progress(Percent As Long, State As String)   '加密解密进度

    frmState.lbMessage = State          '加密解密状态信息
    frmState.PrgFile.value = Percent    '加密解密进度百分数
    DoEvents                            '转移系统控制权

End Sub


Private Sub mnuDel_Click()

⌨️ 快捷键说明

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