rgrove / rawgit

Served files from raw.githubusercontent.com, but with the correct content types. No longer actively developed.
https://rawgit.com
MIT License
2.39k stars 488 forks source link

Data Khoi Dong Cung Window #183

Closed bomkhung closed 6 years ago

bomkhung commented 6 years ago

Imports Microsoft.Win32

Public Class Form1 Dim rk As RegistryKey = Registry.CurrentUser.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run\", True) 'Khóa dành cho khởi động cùng Windows Dim path As String = Process.GetCurrentProcess.MainModule.FileName 'Tên (name) của ứng dụng đang chạy

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    WebBrowser1.Navigate("https://www.hungcoder.com")
    If rk.GetValue("My App") = "" Then 'My App là tên khóa trong Registry, kiểm tra nếu tồn tại khóa này rồi thì
        chkStartUp.Checked = False 'Không check
    Else
        chkStartUp.Checked = True 'Check
    End If
End Sub

Private Sub chkStartUp_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chkStartUp.CheckedChanged
    If Me.WindowState = FormWindowState.Minimized Then
        NotifyIcon1.Visible = True
        Me.Visible = False
    End If

    If chkStartUp.Checked = True Then
        rk.SetValue("My App", path) 'Ghi vào Registry
        ToolStripStatusLabel1.Text = "Bản Đã Mỡ Khởi Động Cùng Windows"
    Else
        rk.DeleteValue("My App", False) 'Xóa khóa trong Registry
        ToolStripStatusLabel1.Text = "Bản Đã Tắt Khởi Động Cùng Windows"
    End If
End Sub

Private Sub NotifyIcon1_MouseDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseDoubleClick
    If e.Button = Windows.Forms.MouseButtons.Left Then
        Me.Visible = True
        If Me.WindowState = FormWindowState.Minimized Then
            Me.WindowState = FormWindowState.Normal
        End If
        NotifyIcon1.Visible = False
    End If

End Sub

End Class