推荐首页.frm
上传用户:luoweizhao
上传日期:2022-08-01
资源大小:1290k
文件大小:7k
源码类别:

外挂编程

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form 推荐首页 
  3.    BorderStyle     =   1  'Fixed Single
  4.    Caption         =   "支持《QQ伴侣》"
  5.    ClientHeight    =   4530
  6.    ClientLeft      =   45
  7.    ClientTop       =   435
  8.    ClientWidth     =   7230
  9.    Icon            =   "推荐首页.frx":0000
  10.    LinkTopic       =   "推荐首页"
  11.    MaxButton       =   0   'False
  12.    MinButton       =   0   'False
  13.    ScaleHeight     =   4530
  14.    ScaleWidth      =   7230
  15.    StartUpPosition =   2  '屏幕中心
  16.    Begin VB.Frame Frame1 
  17.       Height          =   3855
  18.       Left            =   120
  19.       TabIndex        =   1
  20.       Top             =   0
  21.       Width           =   6975
  22.       Begin VB.CheckBox Check1 
  23.          BackColor       =   &H00FFFFFF&
  24.          Caption         =   "支持UU23,推荐设置“2523年轻导航”为IE主页"
  25.          Height          =   255
  26.          Left            =   1380
  27.          TabIndex        =   2
  28.          Top             =   2040
  29.          Value           =   1  'Checked
  30.          Width           =   4335
  31.       End
  32.       Begin VB.Image Image1 
  33.          Height          =   3540
  34.          Left            =   120
  35.          Picture         =   "推荐首页.frx":038A
  36.          Top             =   200
  37.          Width           =   6705
  38.       End
  39.    End
  40.    Begin QQ伴侣.XPButton2 XPButton21 
  41.       Default         =   -1  'True
  42.       Height          =   450
  43.       Left            =   5400
  44.       TabIndex        =   0
  45.       Top             =   3960
  46.       Width           =   1575
  47.       _ExtentX        =   2778
  48.       _ExtentY        =   794
  49.       Caption         =   "确定"
  50.       BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  51.          Name            =   "Verdana"
  52.          Size            =   8.25
  53.          Charset         =   0
  54.          Weight          =   400
  55.          Underline       =   0   'False
  56.          Italic          =   0   'False
  57.          Strikethrough   =   0   'False
  58.       EndProperty
  59.    End
  60. End
  61. Attribute VB_Name = "推荐首页"
  62. Attribute VB_GlobalNameSpace = False
  63. Attribute VB_Creatable = False
  64. Attribute VB_PredeclaredId = True
  65. Attribute VB_Exposed = False
  66. Private Declare Function GetSystemDirectory Lib "KERNEL32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
  67. Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
  68. 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.
  69. Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
  70. Private Declare Function SetFileAttributes Lib "KERNEL32" Alias "SetFileAttributesA" (ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long
  71. Private Const REG_SZ = 1
  72. Const HKEY_CURRENT_USER = &H80000001
  73. '===========获取收藏夹路径============
  74. Const CSIDL_DESKTOP = &H0
  75. Const CSIDL_FAVORITES = &H6
  76. Const CSIDL_STARTMENU = &HB
  77. Private Type SHITEMID
  78.         cb   As Long
  79.         abID   As Byte
  80. End Type
  81. Private Type ITEMIDLIST
  82.         mkid   As SHITEMID
  83. End Type
  84. Private Declare Function SHGetSpecialFolderLocation Lib "shell32.dll" (ByVal hwndOwner As Long, ByVal nFolder As Long, pidl As ITEMIDLIST) As Long
  85. Private Declare Function SHGetPathFromIDList Lib "shell32.dll" Alias "SHGetPathFromIDListA" (ByVal pidl As Long, ByVal pszPath As String) As Long
  86. Private Function GetSpecialfolder(CSIDL As Long) As String
  87.         Dim r     As Long
  88.         Dim IDL     As ITEMIDLIST
  89.         'Get   the   special   folder
  90.         r = SHGetSpecialFolderLocation(100, CSIDL, IDL)
  91.         If r = NOERROR Then
  92.                 'Create   a   buffer
  93.                 Path$ = Space$(512)
  94.                 'Get   the   path   from   the   IDList
  95.                 r = SHGetPathFromIDList(ByVal IDL.mkid.cb, ByVal Path$)
  96.                 'Remove   the   unnecessary   chr$(0)'s
  97.                 GetSpecialfolder = Left$(Path, InStr(Path, Chr$(0)) - 1)
  98.                 Exit Function
  99.         End If
  100.         GetSpecialfolder = ""
  101. End Function
  102. '===========获取收藏夹路径============
  103. Private Sub SaveString(hKey As Long, strPath As String, strValue As String, strData As String)
  104.     Dim keyHand As Long
  105.     Dim r As Long
  106.     r = RegCreateKey(hKey, strPath, keyHand)
  107.     r = RegSetValueEx(keyHand, strValue, 0, REG_SZ, ByVal strData, LenB(StrConv(strData, vbFromUnicode)))
  108.     r = RegCloseKey(keyHand)
  109. End Sub
  110. Private Sub Form_Load()
  111.     YzmForm10 = True
  112. End Sub
  113. Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  114.     Form1.Show
  115. End Sub
  116. Private Sub Image1_Click()
  117.     On Error Resume Next
  118.     Set objIE = CreateObject("InternetExplorer.Application")
  119.     objIE.Visible = True
  120.     objIE.Navigate ("http://www.2523.com/")
  121. End Sub
  122. Private Sub XPButton21_Click()
  123.     On Error Resume Next
  124.     Dim SysPath_Temp As String
  125.     If Check1.value = 1 Then
  126.         SaveString HKEY_CURRENT_USER, "SoftwareMicrosoftInternet ExplorerMain", "Start Page", "http://www.2523.com/"
  127.         SaveString HKEY_CURRENT_USER, "SoftwarePoliciesMicrosoftInternet ExplorerControl Panel", "HomePage", "dword:00000001"
  128.         MsgBox "    === 感谢您对UU23的支持 ===      " & vbCr & vbCr & "杀毒软件可能会弹出一个是否允许修改的提示,请点击“允许”!", 64, "温馨提示"
  129.     
  130.     
  131.         SysPath_Temp = Replace(Main.SysPath, "system32", "")
  132.         SysPath_Temp = Replace(SysPath_Temp, "system64", "")
  133.         SysPath_Temp = Replace(SysPath_Temp, "system", "")
  134.         
  135.         If InStr(GetSpecialfolder(CSIDL_FAVORITES), "Favorites") > 0 And Dir(SysPath_Temp & "2523.ico") <> "" Then
  136.            If Dir(SysPath_Temp & "2523.ico") <> "" Then
  137.                 If Len(Dir(GetSpecialfolder(CSIDL_FAVORITES) & "2523年轻导航.lnk")) = 0 Then
  138.                    SaveFileFromRes "2523", "lnk", GetSpecialfolder(CSIDL_FAVORITES) & "2523年轻导航.lnk"
  139.                 End If
  140.                 If Len(Dir(GetSpecialfolder(CSIDL_STARTMENU) & "2523年轻导航.lnk")) = 0 Then
  141.                    SaveFileFromRes "2523", "lnk", GetSpecialfolder(CSIDL_STARTMENU) & "2523年轻导航.lnk"
  142.                 End If
  143.                 If Len(Dir(GetSpecialfolder(CSIDL_DESKTOP) & "2523年轻导航.lnk")) = 0 Then
  144.                    SaveFileFromRes "2523", "lnk", GetSpecialfolder(CSIDL_DESKTOP) & "2523年轻导航.lnk"
  145.                 End If
  146.            End If
  147.         End If
  148.         
  149.     End If
  150.     '写入注册表
  151.     SaveSetting "UU23Soft", "soft", "QQBanlv_HomePage", Date
  152.     Form1.Visible = True
  153.     Unload Me
  154. End Sub