最稳的pk10计划iphone 北京pk10计划手机软件 北京pk10数字的规律 超神手机版pk10软件 pk10北京赛车9码技巧 pk10四期倍投计划表 pk10极速赛车论坛 北京赛车冠军怎样选5码 北京赛车系统下载安装 pk10教程视频 北京pk10选号公式 北京赛车pk10赚钱技巧 北京赛车怎么提升概率 pk10技巧北京快三 北京pk10大小计划
VB.net 2010 視頻教程 VB.net 2010 視頻教程 VB.net 2010 視頻教程
SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
當前位置:
首頁 > 編程開發 > vb >
  • vb教程之在VB編程中使用系統“注冊表” (加入

  • 2017-09-21 16:19 來源:未知
 文/朱文剛

  用VB編程,在打開一個主鍵時,常常會用RegOpenKey,比如要鎖定注冊表就寫成:

  Private Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpen

  KeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkRes 
ult As Long) As Long

  ...... 

  Dim Hkey,r As Long

  r=RegOpenKey(HKCU,LockREG,Hkey)

  ........

  但是,有沒有想過有的用戶注冊表中沒有System主鍵,就無法打開這個子鍵,也就無法實現這個功能。解決的辦法是用另一個API,RegCreateKey這個API有主鍵則打開,如果沒有就自動創建并打開。所以上面的代碼應寫成

  Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long

  ......

  r=RegCreateKey(HKCU,LockREG,Hkey)

  ......

  這樣就不會出錯了。放棄RegOpenKey吧,把用RegOpenKey的地方全部改成RegCreateKey,因為參數相同,所以不會出錯。這樣你的軟件才能在所有用戶的機器上通行無阻。(文中的HKCU = HKEY_CURRENT_USER;LockREG = Software\Microsoft\Windows\CurrentVerson\Policies\System)
pk10赛车冠军技巧
最稳的pk10计划iphone 北京pk10计划手机软件 北京pk10数字的规律 超神手机版pk10软件 pk10北京赛车9码技巧 pk10四期倍投计划表 pk10极速赛车论坛 北京赛车冠军怎样选5码 北京赛车系统下载安装 pk10教程视频 北京pk10选号公式 北京赛车pk10赚钱技巧 北京赛车怎么提升概率 pk10技巧北京快三 北京pk10大小计划
广西11选5玩法说明 梦幻西游捉鬼多少级比较赚钱 亿鼎彩票游戏 江苏快三是什么 网购福建快三 在哪可以买天天爱捕鱼账号 腾讯分分彩热门玩法 南粤26选5历史开奖全部 捕鱼棋牌下载送20现金