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

📄 modstart.bas

📁 网络带宽使用量监控!
💻 BAS
字号:
Attribute VB_Name = "ModStart"
'Quick Reference...
Global QuickRef As tQuickRef

Type tQuickRef
    CancelOperation As Boolean
    DBPassWord As String
    DBFileName As String
    DBTimeOut As Long
    UserINIFileName As String
    GlobalINIFileName As String
End Type

Public Const HWND_TOPMOST = -1&
Public Const HWND_NOTOPMOST = -2&
Public Const SWP_NOSIZE = &H1&
Public Const SWP_NOMOVE = &H2&
Public Const SWP_NOACTIVATE = &H10&
Public Const SWP_SHOWWINDOW = &H40&

Public Declare Sub SetWindowPos Lib "User32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)
'INI File Functions...
Public Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
Public Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long

'Colors...
Global Colors As tColors

Type tColors
    MainTextColor As Long
    MainTitleColor As Long
    MainBarColor As Long
    DesktopTextColor As Long
    DesktopTitleColor As Long
    DesktopBarColor As Long
    StatsTextColor As Long
    StatsTitleColor As Long
    UpdateColors As Boolean
End Type

Global IconToUse As String
Global MainOnTop As Boolean

Sub Main()

QuickRef.UserINIFileName = App.Path & "\settings.Ini"

FrmMain.Show
End Sub

Function ReadINI(sSection As String, sKeyName As String, sINIFileName As String) As String

On Local Error Resume Next

Dim sRet As String

sRet = String(255, Chr(0))

'Note: INI Filename can point to a local ini file or a remote ini file...
ReadINI = Left(sRet, GetPrivateProfileString(sSection, ByVal sKeyName, "", sRet, Len(sRet), sINIFileName))

End Function
Function WriteINI(sSection As String, sKeyName As String, sNewString As String, sINIFileName As String) As Boolean

On Local Error Resume Next

Call WritePrivateProfileString(sSection, sKeyName, sNewString, sINIFileName)

WriteINI = (Err.Number = 0)

End Function
Sub SetColors(Who As Form)

'On Local Error Resume Next

If Who.Name = "FrmColors" Then
FrmColors.Label2.ForeColor = Colors.MainTitleColor
FrmColors.lblLabelColor.ForeColor = Colors.MainTextColor
FrmColors.Label1.ForeColor = Colors.MainBarColor
FrmColors.Label6.ForeColor = Colors.StatsTitleColor
FrmColors.Label8.ForeColor = Colors.StatsTextColor
FrmColors.Label11.ForeColor = Colors.DesktopTitleColor
FrmColors.Label14.ForeColor = Colors.DesktopTextColor
FrmColors.Label13.ForeColor = Colors.DesktopBarColor
End If

If Who.Name = "FrmDesktop" Then
FrmDesktop.Line1.BorderColor = Colors.DesktopBarColor
FrmDesktop.Line2.BorderColor = Colors.DesktopBarColor
FrmDesktop.Line3.BorderColor = Colors.DesktopBarColor
FrmDesktop.Line4.BorderColor = Colors.DesktopBarColor
FrmDesktop.Line5.BorderColor = Colors.DesktopBarColor
FrmDesktop.Line6.BorderColor = Colors.DesktopBarColor
FrmDesktop.Line7.BorderColor = Colors.DesktopBarColor
FrmDesktop.Line8.BorderColor = Colors.DesktopBarColor
FrmDesktop.Line9.BorderColor = Colors.DesktopBarColor
FrmDesktop.lblType.ForeColor = Colors.DesktopTitleColor
FrmDesktop.Label1.ForeColor = Colors.DesktopTextColor
FrmDesktop.Label2.ForeColor = Colors.DesktopTextColor
FrmDesktop.Label3.ForeColor = Colors.DesktopTextColor
FrmDesktop.Label4.ForeColor = Colors.DesktopTextColor
FrmDesktop.Label5.ForeColor = Colors.DesktopTextColor
FrmDesktop.Label6.ForeColor = Colors.DesktopTextColor
FrmDesktop.Label7.ForeColor = Colors.DesktopTextColor
FrmDesktop.Label8.ForeColor = Colors.DesktopTextColor
FrmDesktop.Label9.ForeColor = Colors.DesktopTextColor
FrmDesktop.Label10.ForeColor = Colors.DesktopTextColor
FrmDesktop.lblRecv.ForeColor = Colors.DesktopTextColor
FrmDesktop.lblSent.ForeColor = Colors.DesktopTextColor
End If

If Who.Name = "FrmMain" Then
FrmMain.lblCaption.ForeColor = Colors.MainTitleColor
FrmMain.Line1.BorderColor = Colors.MainBarColor
FrmMain.Line2.BorderColor = Colors.MainBarColor
FrmMain.Line3.BorderColor = Colors.MainBarColor
FrmMain.Line4.BorderColor = Colors.MainBarColor
FrmMain.Line5.BorderColor = Colors.MainBarColor
FrmMain.Line6.BorderColor = Colors.MainBarColor
FrmMain.Line7.BorderColor = Colors.MainBarColor
FrmMain.Line8.BorderColor = Colors.MainBarColor
FrmMain.Line9.BorderColor = Colors.MainBarColor
FrmMain.lblType.ForeColor = Colors.MainTextColor
FrmMain.Label1.ForeColor = Colors.MainTextColor
FrmMain.Label2.ForeColor = Colors.MainTextColor
FrmMain.Label3.ForeColor = Colors.MainTextColor
FrmMain.Label4.ForeColor = Colors.MainTextColor
FrmMain.Label5.ForeColor = Colors.MainTextColor
FrmMain.Label6.ForeColor = Colors.MainTextColor
FrmMain.Label7.ForeColor = Colors.MainTextColor
FrmMain.Label8.ForeColor = Colors.MainTextColor
FrmMain.Label9.ForeColor = Colors.MainTextColor
FrmMain.Label10.ForeColor = Colors.MainTextColor
FrmMain.Label11.ForeColor = Colors.MainTextColor
FrmMain.Label12.ForeColor = Colors.MainTextColor
FrmMain.lblRecv.ForeColor = Colors.MainTextColor
FrmMain.lblSent.ForeColor = Colors.MainTextColor
End If

If Who.Name = "FrmStats" Then
FrmStats.lblCaption.ForeColor = Colors.StatsTitleColor
FrmStats.Label1(0).ForeColor = Colors.StatsTextColor
FrmStats.Label1(1).ForeColor = Colors.StatsTextColor
FrmStats.Label1(2).ForeColor = Colors.StatsTextColor
FrmStats.Label1(3).ForeColor = Colors.StatsTextColor
FrmStats.Label1(4).ForeColor = Colors.StatsTextColor
FrmStats.ListView1.ForeColor = Colors.StatsTextColor
FrmStats.ListView2.ForeColor = Colors.StatsTextColor
FrmStats.ListView3.ForeColor = Colors.StatsTextColor
FrmStats.ListView4.ForeColor = Colors.StatsTextColor
FrmStats.ListView5.ForeColor = Colors.StatsTextColor
End If
End Sub
Sub LoadColors()

'Loads user specific colors for the application...

On Local Error Resume Next

Colors.MainTextColor = Val(ReadINI("colors", "maintextcolors", App.Path & "\settings.ini"))
Colors.MainTitleColor = Val(ReadINI("colors", "maintitlecolors", App.Path & "\settings.ini"))
Colors.MainBarColor = Val(ReadINI("colors", "mainbarcolors", App.Path & "\settings.ini"))
Colors.DesktopTextColor = Val(ReadINI("colors", "desktoptextcolors", App.Path & "\settings.ini"))
Colors.DesktopTitleColor = Val(ReadINI("colors", "desktoptitlecolors", App.Path & "\settings.ini"))
Colors.DesktopBarColor = Val(ReadINI("colors", "desktopbarcolors", App.Path & "\settings.ini"))
Colors.StatsTitleColor = Val(ReadINI("colors", "statstitlecolors", App.Path & "\settings.ini"))
Colors.StatsTextColor = Val(ReadINI("colors", "statstextcolors", App.Path & "\settings.ini"))

End Sub

⌨️ 快捷键说明

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