Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Kontroll av registernyckel

Postades av 2002-01-11 09:17:24 - Per Ullner, i forum visual basic - allmänt, Tråden har 6 Kommentarer och lästs av 581 personer

Det finns som bekant många lösningar på kod hur man infogar poster i registret från programmet. Jag har valt att lägga koden för detta i Form_Load händelsen. Men jag skulle vilja ha en kontroll om dessa poster redan finns, i så fall gå vidare i händelsemodulen. Har provat en del lösningar men dessa slängde jag för de funkade inte. Vet någon????

/W


Svara

Sv: Kontroll av registernyckel

Postades av 2002-01-11 10:09:06 - Jan Eriksson

Liten och enkel lösning. Sen kan man bygga på med mera funktion men denna lilla fungerar.

<code>
Private Sub Command1_Click()
On Error Resume Next
Set ws = CreateObject("WScript.Shell")
strAnswer = ws.RegRead("HKLM\Software\Microsoft\Windows NT\CurrentVersion\RegisteredOwner")
If Err.Number Then
MsgBox "Ooooj Ingen nyckel"
Else
MsgBox "Resultat: " & strAnswer
End If
End Sub
</code>

/Janne


Svara

Sv: Kontroll av registernyckel

Postades av 2002-01-11 10:54:13 - Per Ullner

Tack JanEriksson

Jag ska prova ditt tips. Men jag förstår inte 'CreateObject' vad händer då?
Måste erkänna att jag sitter som på nålar när jag måste böka i registret. Skiten kan ju krascha.

/W


Svara

Sv: Kontroll av registernyckel

Postades av 2002-01-11 11:15:07 - Jan Eriksson

CreateObject skapa en instans av ett objekt. I detta fall av Wscript.Shell och jag har för mig att det är en ocx som heter wshom.ocx.

Fördelen med denna kod är att du inte grottar så mycket i registret vilket kan hända med egenskriven register kod. Den är mycket "fattig" dvs man kan inte göra så mycket (slipper nålarna) men det går bra att skriva, läsa och ta bort nycklar.

Följande methoder kan du använda. Sök på nätet så lär du hitta mycket info om detta.

ws.RegWrite
ws.RegRead
ws.RegDelete

Glöm inte stänga objektet efter dig.

Set ws = Nothing

Så länge du inte skriver eller ta bort nycklar så är det lugnt. :-)

/Janne


Svara

Sv: Kontroll av registernyckel

Postades av 2002-01-12 10:33:20 - Johan Nykvist

'För att kontrollera om en registernyckel finns öppnar du nyckeln med API-kommandot RegOpenKey EX.

Dim hkey As Long
Dim strPath As String
Dim R As Long
Dim keyhand As Long

hkey = HKEY_CURRENT_USER
strPath = "Software\Microsoft\Windows\CurrentVersion\"
R = RegOpenKey(hkey, strPath, keyhand)

Select Case R
Case Is = 0
MsgBox "Registernyckeln finns"
Case Is > 0
MsgBox "registernyckeln finns ej"
End Select
R = RegCloseKey(keyhand)
End Sub



'För att kontrollera om ett strängvärde i en nyckel finns kör du API-kommandot RegQueryValueEx EX.

Dim hkey As Long
Dim strPath As String
Dim R As Long
Dim lResult As Long
Dim keyhand As Long
Dim lDataBufSize As Long
Dim strValue As String

strValue = "Signature"
hkey = HKEY_CURRENT_USER
strPath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache"


R = RegOpenKey(hkey, strPath, keyhand)
lResult = RegQueryValueEx(keyhand, strValue, 0&, lValueType, ByVal 0&, lDataBufSize)

Select Case lResult
Case Is = 0
MsgBox "Strängvärdet finns i Registernyckeln"
Case Is > 0
MsgBox "Strängvärdet finns ej i Registernyckeln"
End Select
R = RegCloseKey(keyhand)




'I båda exemplen måste du infoga denna kod i en mudul.

Public Const HKEY_CLASSES_ROOT = &H80000000
Public Const HKEY_CURRENT_USER = &H80000001
Public Const HKEY_LOCAL_MACHINE = &H80000002
Public Const HKEY_USERS = &H80000003
Public Const HKEY_PERFORMANCE_DATA = &H80000004

Public Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hkey As Long) As Long
Public Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" (ByVal hkey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
Public Declare Function RegQueryValueEx Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hkey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long







Lycka till
johan



Svara

Sv: Kontroll av registernyckel

Postades av 2002-01-14 00:02:10 - Per Ullner

Tack alla tipsare !!!
Nu ska jag testa förslagen.

/W



Svara

Nyligen

  • 10:35 Tabir Surya Fiberglass: Solusi Per
  • 07:18 Er det sikkert at købe en luksus-a
  • 05:07 Surviving the Night Shift: A Guide
  • 20:00 Deepnude photos
  • 17:00 Justin casino
  • 08:57 How to Experience the Thrills of L
  • 08:44 How to Experience the Thrills of L
  • 21:29 NordVPN VPN Service

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 572 611
28 022
272 046
2 938
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies