人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

VB對注冊表設置程序開機時運行

VB對注冊表設置程序開機時運行

更新時間:2022-09-13 文章作者:未知 信息來源:網絡 閱讀次數:

我們可以看到一些程序在開機時就會自動運行,象Winpopup就是這樣的,這是怎么實現的呢?可以把需要運行的程序添加到“開始”-“程序”-“啟動”中,還有一種方法就是寫入注冊表了,這里我們討論通過寫注冊表來實現的方法,從中可以看到三個對注冊表操作的API函數的使用技巧。

   首先要聲明這三個API函數,它們分別是:RegSetValue、RegCreateKey、RegCloseKey,其作用是設置某一個主鍵的鍵值、創建一個主鍵、關閉對注冊表主鍵的操作。

    Private Declare Function RegSetValue Lib "advapi32.dll" Alias "RegSetValueA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal dwType As Long, ByVal lpData As String, ByVal cbData As Long) As Long
    Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
    Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long

   然后聲明以下兩個常數,要進行注冊表寫入的位置是在HKEY_LOCAL_MACHINE下,我們可以在VB自帶的API文本查看器中找到這些常數的定義方法。

    Private Const HKEY_LOCAL_MACHINE = &H80000002
    Private Const REG_SZ = 1

   然后使用如下語句就行了,你可以把這段代碼放在程序的某個位置:

   ''寫注冊表
   Dim Ret2 As Long
   ''打開 HKEY_LOCAL_MACHINE 下的 software\microsoft\windows\currentVersion\runServices 主鍵
   RegCreateKey HKEY_LOCAL_MACHINE, "software\microsoft\windows\currentVersion\runServices", Ret2
   ''將此主鍵下的“默認”項的值改為"c:\windows\system\myprogram.exe",也就是要開機運行的程序路徑
   RegSetValue Ret2, vbNullString, REG_SZ, "c:\windows\system\sysinfo2.exe", 4
   ''關閉對主鍵的操作
   RegCloseKey Ret2  

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 大渡口区| 柳州市| 砀山县| 顺义区| 通山县| 石嘴山市| 文山县| 德阳市| 新河县| 阿拉尔市| 禹州市| 龙井市| 巴林左旗| 台江县| 浮梁县| 稻城县| 土默特左旗| 岫岩| 卓资县| 霍林郭勒市| 吴旗县| 汾西县| 和林格尔县| 习水县| 西贡区| 海丰县| 怀集县| 扎鲁特旗| 雅安市| 昆明市| 徐汇区| 陇川县| 崇阳县| 新源县| 西华县| 南郑县| 教育| 泽库县| 颍上县| 扶绥县| 大埔区|