VbScript kullanarak kayıt defteri değerini nasıl kontrol edebilirim? BöyleVbScript kullanarak kayıt defteri değeri nasıl kontrol edilir
11
A
cevap
25
function readFromRegistry (strRegistryKey, strDefault)
Dim WSHShell, value
On Error Resume Next
Set WSHShell = CreateObject("WScript.Shell")
value = WSHShell.RegRead(strRegistryKey)
if err.number <> 0 then
readFromRegistry= strDefault
else
readFromRegistry=value
end if
set WSHShell = nothing
end function
Kullanımı:
str = readfromRegistry("HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\ESD\Install_Dir", "ha")
wscript.echo "returned " & str
7
deneyin şey:
Dim windowsShell
Dim regValue
Set windowsShell = CreateObject("WScript.Shell")
regValue = windowsShell.RegRead("someRegKey")
3
Bu sizin için çalışması gerekir:
Dim oShell
Dim iValue
Set oShell = CreateObject("WScript.Shell")
iValue = oShell.RegRead("HKLM\SOFTWARE\SOMETHINGSOMETHING")
1
Bunu deneyin. Bu komut, kullanıcının adı & ana dizininde güncel giriş yapılmış olur:
On Error Resume Next
Dim objShell, strTemp
Set objShell = WScript.CreateObject("WScript.Shell")
strTemp = "HKEY_CURRENT_USER\Volatile Environment\USERNAME"
WScript.Echo "Logged in User: " & objShell.RegRead(strTemp)
strTemp = "HKEY_CURRENT_USER\Volatile Environment\USERPROFILE"
WScript.Echo "User Home: " & objShell.RegRead(strTemp)
1
Set objShell = WScript.CreateObject("WScript.Shell")
skey = "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{9A25302D-30C0-39D9-BD6F-21E6EC160475}\"
with CreateObject("WScript.Shell")
on error resume next ' turn off error trapping
sValue = .regread(sKey) ' read attempt
bFound = (err.number = 0) ' test for success
end with
if bFound then
msgbox "exists"
else
msgbox "not exists"
End If
İlgili konular
- 1. Kayıt Defteri Ayarlarını VBScript ile Nasıl Yeniliyor?
- 2. C# veya kayıt defteri ile klasör seçeneği nasıl kontrol edilir
- 3. Kayıt Defteri Değeri ayarlandığında NullReferenceException
- 4. NSIS - kayıt defteri anahtarı değeri olup olmadığını kontrol edin
- 5. OpenSubKey Kayıt defteri değeri için çalışmıyor
- 6. Var değeri null değeri nasıl kontrol edilir?
- 7. WiX kullanarak multiString kayıt defteri değerini ekleyin?
- 8. Bu kayıt defteri hangi kayıt defteri anahtarını oluşturuyor?
- 9. Dinamik Docker Kayıt Defteri
- 10. VBScript işlevinden dönüş değeri
- 11. SQL satırının değeri sürekli nasıl kontrol edilir?
- 12. QSettings kullanarak Windows kayıt defteri (Default) değerini nasıl okurum?
- 13. Kayıt Defteri Anahtarının Değerini Alın
- 14. Java ile kayıt defteri değerleri nasıl alınır?
- 15. Kayıt sırasında sesin gücü (yoğunluğu) nasıl kontrol edilir?
- 16. VBScript
- 17. Powershell konsolu Font ayarları kayıt defteri locatoin
- 18. Toplu iş dosyasını kullanarak boşluk içeren kayıt defteri değerini okuyun.
- 19. RMI kayıt defteri liste adları değişikliklere göre
- 20. Kayıt defteri anahtarlarında belirli bir değer nasıl aranır
- 21. WiX: Kaldırma sırasında bir kayıt defteri değerinin kaldırılması nasıl önlenir?
- 22. PowerShell, kayıt defteri yolunu bir satır oluşturur?
- 23. Türünü bilmiyorsam uzaktaki bir makineden kayıt defteri değeri nasıl alınır? (C#)
- 24. Batch File kayıt defteri değerini değiştirmek için
- 25. java ayarları windows istemcisindeki kayıt defteri aracılığıyla
- 26. Java - Eclipse'deki 'ThreadLocal' değişkenlerinin değeri nasıl kontrol edilir?
- 27. EIP değeri montaj dili ile nasıl kontrol edilir?
- 28. Ninja paralel yapıdan dönüş değeri nasıl kontrol edilir?
- 29. Geri dönüşümün görünümünde değer ve metin değeri nasıl kontrol edilir?
- 30. Derin dizi değeri olup olmadığını nasıl kontrol edilir
vb kayıt defteri anahtarı ve kontrol etmek istediğiniz değeri, değer türünde bir örnek gibi, mod ayrıntılarını verebilir misiniz? – Helen
Değeri okumanız mı, var olup olmadığını kontrol etmeli mi, değeri mi yoksa başka bir şeyi mi teyit etmelisiniz? – Helen