編寫隨Windows啟動自動執行的程式 (轉)
編寫隨Windows啟動自動執行的程式 (轉)[@more@]編寫隨啟動自動執行的 .sz.luohuedu/">【孟憲會之精彩世界】
Imports ..Registry
Public Class Form1
Inherits System.Windows.Forms.Form
#Region " Windows 窗體設計器生成的程式碼 "
Public Sub New()
MyBase.New()
'該是 Windows 窗體設計器所必需的。
InitializeComponent()
'在 InitializeComponent() 呼叫之後新增任何初始化
End Sub
'窗體重寫處置以清理列表。
Protected Overloads Overrs Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub
'Windows 窗體設計器所必需的
Private components As System.ComponentModel.IContainer
'注意:以下過程是 Windows 窗體設計器所必需的
'可以使用 Windows 窗體設計器修改此過程。
'不要使用程式碼編輯器修改它。
Friend WithEvents CheckBox1 As System.Windows.Forms.CheckBox
Friend WithEvents btnSave As System.Windows.Forms.Button
buggerStepThrough()> Private Sub InitializeComponent()
Me.CheckBox1 = New System.Windows.Forms.CheckBox()
Me.btnSave = New System.Windows.Forms.Button()
Me.SuspendLayout()
'
'CheckBox1
'
Me.CheckBox1.BackColor = System.Drawing.SystemColors.Control
Me.CheckBox1.Checked = True
Me.CheckBox1.CheckState = System.Windows.Forms.CheckState.Checked
Me.CheckBox1.ForeColor = System.Drawing.SystemColors.ControlText
Me.CheckBox1.ImeMode = System.Windows.Forms.ImeMode.NoControl
Me.CheckBox1.Name = "CheckBox1"
Me.CheckBox1.RightToLeft = System.Windows.Forms.RightToLeft.Yes
Me.CheckBox1.Size = New System.Drawing.Size(142, 15)
Me.CheckBox1.TabIndex = 21
Me.CheckBox1.Text = "Windows開機即執行"
Me.CheckBox1.TextAlign = System.Drawing.ContentAlignment.MiddleRight
'
'btnSave
'
Me.btnSave.BackColor = System.Drawing.SystemColors.Control
Me.btnSave.Font = New System.Drawing.Font("宋體", 10.0!)
Me.btnSave.ForeColor = System.Drawing.SystemColors.ControlText
Me.btnSave.ImeMode = System.Windows.Forms.ImeMode.NoControl
Me.btnSave.Location = New System.Drawing.Point(0, 16)
Me.btnSave.Name = "btnSave"
Me.btnSave.Size = New System.Drawing.Size(144, 24)
Me.btnSave.TabIndex = 32
Me.btnSave.Text = "儲存設定"
'
'Form1
'
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.ClientSize = New System.Drawing.Size(144, 40)
Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.btnSave, Me.CheckBox1})
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow
Me.Name = "Form1"
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
Me.Text = "Windows開機即執行"
Me.ResumeLayout(False)
End Sub
#End Region
Dim Reg As Microsoft.Win32.RegistryKey
Private Sub InitVar()
If btnSave.Visible = True Then
End If
Reg = CurrentUser.OpenSubKey("SoftwareMicrosoftWindowsCurrentVersionRun", True)
If Reg.GetValue("MengXianHui") "" Then
CheckBox1.Checked = True
Else
CheckBox1.Checked = False
End If
End Sub
Private Sub SaveSettings()
If CheckBox1.Checked = True Then
Reg = CurrentUser.OpenSubKey("SoftwareMicrosoftWindowsCurrentVersionRun", True)
Reg.SetValue("MengXianHui", Application.ExecutablePath)
Else
Reg = CurrentUser.OpenSubKey("SoftwareMicrosoftWindowsCurrentVersionRun", True)
Reg.SetValue("MengXianHui", "")
End If
InitVar()
MessageBox.Show("您已經設定了,請重新啟動看效果。", "提示", _
MessageBoxButtons.OK, MessageBoxIcon.Information)
If CheckBox1.Checked = True Then
Me.Dispose(True)
End If
End Sub
Private Sub btnSave_Click(ByVal sender As System., ByVal e As System.EventArgs) _
Handles btnSave.Click
SaveSettings()
End Sub
End Class
透過設定和讀取登錄檔,可以實現我們的應用程式隨Windows的啟動即可的功能。下面就是實現的程式碼:
Form1.vb
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-962488/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 禁止 Windows 98 自動執行應用程式(轉)Windows
- windows 服務執行啟動桌面程式Windows
- 輕鬆查詢Windows自啟動程式(轉)Windows
- Windows95的裝置驅動程式的編寫 (轉)Windows
- 啟動vi時自動執行的指令碼指令碼
- vue 執行程式碼自動啟動Vue行程
- 啟動SQL SERVER時自動執行儲存過程(轉)SQLServer儲存過程
- 自動重新啟動oracle監聽程式 for windowsOracleWindows
- oracle 隨系統開啟,自動啟動Oracle
- 【IDL〕編寫程式啟動介面
- 在Windows中怎樣尋找自啟動程式(轉)Windows
- 如何檢測Windows服務停止後自動啟動?自動執行.bat批處理檔案?WindowsBAT
- Windows自啟動程式的十大藏身之所(轉)Windows
- [Windows][VC]開機自動啟動程式的幾種方法Windows
- windows 下建立自動執行任務Windows
- 編輯cron實現自動執行
- 3.1.5.8 隨系統啟動自動啟動資料庫資料庫
- 隨身碟啟動執行很慢怎麼辦?
- 隨身碟插入自動讀寫/隨身碟插入自動複製檢測隨身碟的插入,以及進行自動複製檔案並寫入檔案
- Windows 98 禁止登錄檔檢查器自動執行(轉)Windows
- windows開機自動啟動oracleWindowsOracle
- Linux Oracle 隨系統自動啟動LinuxOracle
- Oracle 最簡單的隨系統自動啟動Oracle
- 如何在Docker容器啟動時自動執行指令碼Docker指令碼
- 執行緒的啟動執行緒
- 自動重新啟動oracle例項 for windowsOracleWindows
- windows下oracle自動啟動指令碼WindowsOracle指令碼
- Windows 設定 FRP 自動啟動WindowsFRP
- oswatch 隨 OS 自動啟動配置 (Linux)Linux
- WINDOWS能夠自動載入程式的位置(轉)Windows
- 執行 adb 命令的時候自動生成並啟動 ._cache_adb.exe 程式
- 自動寫程式碼?
- 利用VC++程式設計實現程式自動啟動 (轉)C++程式設計
- 案例十:shell編寫nginx服務啟動程式Nginx
- 讓oracle自動啟動方法!(轉)Oracle
- 專案啟動指令碼的編寫指令碼
- Windows10 開機自動啟動 VagrantWindows
- 用 Delphi 編寫 VxD 裝置驅動程式(轉) (轉)