VB設置軟件開機啓動.

  1. 如何設置軟件自啓動?
  2. 調用一系列API函數
  3. Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As LongAs Long
  4. Const HKEY_LOCAL_MACHINE = 
  5. Private Declare Function RegCreateKeyEx Lib "advapi32.dll" Alias "RegCreateKeyExA" (ByVal hKey As LongByVal lpSubKey As StringByVal Reserved As LongByVal lpClass As StringByVal dwOptions As LongByVal samDesired As LongByVal lpSecurityAttributes As Long, phkResult As Long, lpdwDisposition As LongAs Long
  6. Const REG_SZ = 1
  7. Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As LongByVal lpValueName As StringByVal Reserved As LongByVal dwType As LongByVal lpData As StringByVal cbData As LongAs Long
  8. Private Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal hKey As LongByVal lpValueName As StringAs Long
  9. '聲明一個函數
  10. Private Function SzQd(ByVal id As LongAs Long
  11. Dim hK&, He
  12. Dim ApH$
  13. On Error GoTo erh
  14. ApH = App.Path & "/" & App.EXEName
  15. RegCreateKeyEx &H80000002, "Software/Microsoft/Windows/CurrentVersion/Run", 0, vbNullString, 0, 0, 0, hK, He
  16. If id Then
  17. RegSetValueEx hK, "BigChina-Ex", 0, REG_SZ, ApH, Len(ApH) + 1
  18. Else
  19. RegDeleteValue hK, "BigChina-Ex"
  20. End If
  21. RegCloseKey hK
  22. SzQd = 1
  23. Exit Function
  24. erh:
  25. SzQd = 0
  26. End Function 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章