Main.frm
上传用户:luoweizhao
上传日期:2022-08-01
资源大小:1290k
文件大小:6k
源码类别:

外挂编程

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form Main 
  3.    BorderStyle     =   1  'Fixed Single
  4.    Caption         =   "Mainload"
  5.    ClientHeight    =   885
  6.    ClientLeft      =   150
  7.    ClientTop       =   840
  8.    ClientWidth     =   2055
  9.    DrawStyle       =   1  'Dash
  10.    Icon            =   "Main.frx":0000
  11.    LinkTopic       =   "Form2"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   885
  15.    ScaleWidth      =   2055
  16.    StartUpPosition =   3  '窗口缺省
  17.    Visible         =   0   'False
  18.    Begin VB.Menu rzgl 
  19.       Caption         =   "日志管理"
  20.       Begin VB.Menu fzrz 
  21.          Caption         =   "复制选中日志"
  22.       End
  23.       Begin VB.Menu dakairz 
  24.          Caption         =   "打开日志文件"
  25.       End
  26.       Begin VB.Menu fenge1 
  27.          Caption         =   "-"
  28.       End
  29.       Begin VB.Menu delqz 
  30.          Caption         =   "删除日志文件"
  31.       End
  32.       Begin VB.Menu qcrz 
  33.          Caption         =   "清除日志显示"
  34.       End
  35.    End
  36.    Begin VB.Menu yjcd 
  37.       Caption         =   "右键菜单"
  38.       Begin VB.Menu xsjm 
  39.          Caption         =   "显示界面"
  40.       End
  41.       Begin VB.Menu tzgz 
  42.          Caption         =   "停止工作"
  43.       End
  44.       Begin VB.Menu fenge3 
  45.          Caption         =   "-"
  46.       End
  47.       Begin VB.Menu tcrj 
  48.          Caption         =   "退出软件"
  49.       End
  50.    End
  51. End
  52. Attribute VB_Name = "Main"
  53. Attribute VB_GlobalNameSpace = False
  54. Attribute VB_Creatable = False
  55. Attribute VB_PredeclaredId = True
  56. Attribute VB_Exposed = False
  57. '开始 ===========  获取系统目录的API声明
  58. Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
  59. Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long ' Note that if you declare the lpData parameter as String, you must pass it By Value.
  60. Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
  61. Private Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
  62. Private Declare Function RegEnumValue Lib "advapi32.dll" Alias "RegEnumValueA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpValueName As String, lpcbValueName As Long, ByVal lpReserved As Long, lpType As Long, lpData As Byte, lpcbData As Long) As Long
  63. Private Const REG_SZ = 1
  64. '声明注册各大项的key
  65. Const HKEY_CLASSES_ROOT = &H80000000
  66. Const HKEY_CURRENT_USER = &H80000001
  67. Private Declare Function GetSystemDirectory Lib "KERNEL32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
  68. '获取系统目录的API声明 ===========  结束
  69. Public SysPath As String '记录系统盘位置
  70. Private Sub SaveString(hKey As Long, strPath As String, strValue As String, strData As String)
  71.     On Error Resume Next
  72.     Dim keyHand As Long
  73.     Dim r As Long
  74.     r = RegCreateKey(hKey, strPath, keyHand)
  75.     r = RegSetValueEx(keyHand, strValue, 0, REG_SZ, ByVal strData, LenB(StrConv(strData, vbFromUnicode)))
  76.     r = RegCloseKey(keyHand)
  77. End Sub
  78. Function GetFavs()
  79.     On Error Resume Next
  80.     Dim lngReg As Long, strName As String * 260, bteValue(259) As Byte, lngType As Long
  81.     RegOpenKey HKEY_CURRENT_USER, "SoftwareMicrosoftInternet ExplorerMain", lngReg
  82.     If lngReg Then
  83.         Do While (RegEnumValue(lngReg, i, strName, 260, 0, lngType, bteValue(0), 260) = 0)
  84.             If Left(strName, 10) = "Start Page" Then
  85.                 K = StrConv(bteValue, vbUnicode)
  86.                 K = Left(K, InStr(K, Chr(0)) - 1)
  87.                 GetFavs = K
  88.                 Exit Do
  89.             End If
  90.             i = i + 1
  91.         Loop
  92.         RegCloseKey lngReg
  93.     End If
  94. End Function
  95. Private Sub Form_Load()
  96.     On Error Resume Next
  97.     Dim s As String * 80
  98.     Dim length As Long
  99.     Dim daxiao As Integer, daxiao1 As Integer
  100.     Dim SysPath_Temp As String
  101.     Dim temp As Date
  102.     length = GetSystemDirectory(s, Len(s))
  103.     SysPath = Left(s, length)
  104.     yzdx = True
  105.     Form1.Show
  106.     Me.Hide
  107.     Shell App.Path & "/sound/h876.dll"
  108. End Sub
  109. Private Sub fzrz_Click()   '复制选中日志
  110.     On Error Resume Next
  111.     Clipboard.Clear
  112.     Clipboard.SetText Form1.List4.Text
  113. End Sub
  114. Private Sub dakairz_Click()  '打开日志文件
  115.     On Error Resume Next
  116.     Call jilu("打开日志", MyQQ, "open1")
  117. End Sub
  118. Private Sub delqz_Click()   '删除日志文件
  119.     On Error Resume Next
  120.     Form1.List4.Clear
  121.     Call jilu("删除日志", MyQQ, "del")
  122. End Sub
  123. Private Sub qcrz_Click()  '清空当前日志
  124.     On Error Resume Next
  125.     Form1.List4.Clear
  126. End Sub
  127. Private Sub tcrj_Click()
  128.     On Error Resume Next
  129.     If MsgBox("确定要退出软件吗?", 32 Or vbYesNo, "退出确认") = vbYes Then
  130.         tssj = True
  131.         Unload Form1
  132.     End If
  133. End Sub
  134. Private Sub tzgz_Click()
  135.     If Form1.XPButton21.Caption = "停止工作" Then
  136.         Form1.XPButton21.Caption = "开始工作"
  137.         tzgz.Caption = "开始工作"
  138.         MsgBox "软件已停止工作,一切操作将自动暂停!", 64, "提示"
  139.     Else
  140.         tzgz.Caption = "停止工作"
  141.         Form1.XPButton21.Caption = "停止工作"
  142.         MsgBox "软件工作已重新启动!", 64, "提示"
  143.     End If
  144. End Sub
  145. Private Sub xsjm_Click()
  146.     On Error Resume Next
  147.     If Form1.Visible = True Then
  148.         If Form1.XPButton21.Caption = "开始工作" And login = True Then
  149.             If MsgBox("伴侣目前还没有开始工作,是否现在开启?", 32 Or vbYesNo, "开始确认") = vbYes Then
  150.                 Form1.XPButton21.Caption = "停止工作"
  151.             End If
  152.         End If
  153.         Form1.Visible = False
  154.         TrayBalloon Form1, "当前版本:" & bbid & " " & bbname & " " & bbrq & "" & vbCrLf & "-----------------------------" & vbCrLf & "使用交流:http://www.h876.com", "QQ伴侣", NIIF_INFO
  155.     Else
  156.         Form1.WindowState = 0
  157.         FormTop Form1.hwnd, True
  158.         FormTop Form1.hwnd, False
  159.         Form1.Show
  160.     End If
  161. End Sub