zoukankan      html  css  js  c++  java
  • HotspotXY

    ‎January ‎15, ‎2019那天晚上我写完一个VB应用程序,功能是可以让电脑放热点出去。

    ini配置文件(HotspotXY.ini):

    1 Leisureeen
    2 12345678
    3 0

    主窗体文件(main.frm):

    VERSION 5.00
    Begin VB.Form main 
       BackColor       =   &H00FFBBFF&
       BorderStyle     =   1  'Fixed Single
       Caption         =   "HotspotXY"
       ClientHeight    =   2385
       ClientLeft      =   45
       ClientTop       =   375
       ClientWidth     =   4545
       MaxButton       =   0   'False
       ScaleHeight     =   2385
       ScaleWidth      =   4545
       StartUpPosition =   2  '屏幕中心
       Begin VB.CheckBox opn 
          BackColor       =   &H00FFBBFF&
          Caption         =   "open"
          BeginProperty Font 
             Name            =   "宋体"
             Size            =   12
             Charset         =   134
             Weight          =   700
             Underline       =   0   'False
             Italic          =   0   'False
             Strikethrough   =   0   'False
          EndProperty
          Height          =   375
          Left            =   2520
          TabIndex        =   6
          Top             =   1080
          Width           =   1215
       End
       Begin VB.CheckBox allow 
          BackColor       =   &H00FFBBFF&
          Caption         =   "allow"
          BeginProperty Font 
             Name            =   "宋体"
             Size            =   12
             Charset         =   134
             Weight          =   700
             Underline       =   0   'False
             Italic          =   0   'False
             Strikethrough   =   0   'False
          EndProperty
          Height          =   375
          Left            =   960
          TabIndex        =   5
          Top             =   1080
          Width           =   1215
       End
       Begin VB.TextBox key 
          BackColor       =   &H00FFBBFF&
          BorderStyle     =   0  'None
          BeginProperty Font 
             Name            =   "宋体"
             Size            =   12
             Charset         =   134
             Weight          =   700
             Underline       =   0   'False
             Italic          =   0   'False
             Strikethrough   =   0   'False
          EndProperty
          Height          =   255
          Left            =   1800
          MaxLength       =   30
          TabIndex        =   4
          Text            =   "12345678"
          Top             =   600
          Width           =   1815
       End
       Begin VB.TextBox ssid 
          BackColor       =   &H00FFBBFF&
          BorderStyle     =   0  'None
          BeginProperty Font 
             Name            =   "宋体"
             Size            =   12
             Charset         =   134
             Weight          =   700
             Underline       =   0   'False
             Italic          =   0   'False
             Strikethrough   =   0   'False
          EndProperty
          Height          =   255
          Left            =   1800
          MaxLength       =   30
          TabIndex        =   1
          Text            =   "Leisureeen"
          Top             =   240
          Width           =   1815
       End
       Begin VB.CommandButton r 
          Caption         =   "Exit"
          BeginProperty Font 
             Name            =   "宋体"
             Size            =   11.25
             Charset         =   134
             Weight          =   700
             Underline       =   0   'False
             Italic          =   0   'False
             Strikethrough   =   0   'False
          EndProperty
          Height          =   495
          Left            =   1440
          TabIndex        =   0
          Top             =   1680
          Width           =   1695
       End
       Begin VB.Label Label2 
          BackStyle       =   0  'Transparent
          Caption         =   "KEY"
          BeginProperty Font 
             Name            =   "宋体"
             Size            =   12
             Charset         =   134
             Weight          =   700
             Underline       =   0   'False
             Italic          =   0   'False
             Strikethrough   =   0   'False
          EndProperty
          Height          =   255
          Left            =   960
          TabIndex        =   3
          Top             =   600
          Width           =   495
       End
       Begin VB.Label Label1 
          BackStyle       =   0  'Transparent
          Caption         =   "SSID"
          BeginProperty Font 
             Name            =   "宋体"
             Size            =   12
             Charset         =   134
             Weight          =   700
             Underline       =   0   'False
             Italic          =   0   'False
             Strikethrough   =   0   'False
          EndProperty
          Height          =   255
          Left            =   960
          TabIndex        =   2
          Top             =   240
          Width           =   615
       End
    End
    Attribute VB_Name = "main"
    Attribute VB_GlobalNameSpace = False
    Attribute VB_Creatable = False
    Attribute VB_PredeclaredId = True
    Attribute VB_Exposed = False
    Private iniDir As String
    
    Private Sub allow_Click()
        ssid.Enabled = allow.Value - 1
        key.Enabled = ssid.Enabled
        If allow.Value = 0 Then opn.Value = 0
        If Len(Me.Caption) > 24 Then
            If allow.Value = 1 Then
                Shell "netsh wlan set hostednetwork mode=allow ssid=" & ssid.Text & " key=" & key.Text
            Else
                Shell "netsh wlan set hostednetwork mode=disallow"
            End If
        End If
    End Sub
    
    Private Sub Form_Load()
        Dim strTmp As String
        On Error Resume Next
        iniDir = App.Path & "\HotspotXY.ini"
        If Dir(iniDir) <> "" Then
            Open iniDir For Input As #1
                Line Input #1, strTmp
                ssid.Text = strTmp
                Line Input #1, strTmp
                key.Text = strTmp
                Line Input #1, strTmp
                allow.Value = Sgn(Val(strTmp))
                opn.Value = Val(strTmp) Mod 2
            Close #1
        End If
        allow_Click
        Me.Caption = VBA.Left(Me.Caption, 9) & "  Designer:Leisureeen"
    End Sub
    
    Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
        r_Click
    End Sub
    
    Private Sub opn_Click()
        If opn.Value = 1 Then allow.Value = 1
        If Len(Me.Caption) > 24 Then
            Shell "netsh wlan st" & IIf(opn.Value = 1, "art", "op") & " hostednetwork"
        End If
    End Sub
    
    Private Sub r_Click()
        On Error Resume Next
        Open iniDir For Output As #1
            Print #1, ssid.Text
            Print #1, key.Text
            Print #1, Trim(Val(allow.Value) * 2 - Val(opn.Value))
        Close
        End
    End Sub
  • 相关阅读:
    异常解决:swagger2.9.2 报java.lang.NumberFormatException: For input string: ““...
    SpringBoot中使用热部署插件
    SpringBoot中使用自定义拦截器
    SpringBoot开发的接口实现RESTFull的设计风格
    SpringBoot中使用jsp页面的方法
    SpringBoot的自定义配置方法二,通过@Value注解
    SpringBoot的自定义配置方法一,通过自定义配置文件
    Eclipse中使用Mybatis Generator自动生成POJO类、mapper类等
    Eclipse中将Maven工程转成SpringBoot工程
    相对高效的遍历Map的方法,其他方法效率相对较低
  • 原文地址:https://www.cnblogs.com/leisureeen/p/12680797.html
Copyright © 2011-2022 走看看