ID Artikel: 244675 - Kajian Terakhir: 20 September 2011 - Revisi: 2.0

Cara menggunakan Windows Scripting Host untuk membaca, menulis, dan menghapus kunci registri

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.
Perbesar semua | Perkecil semua

RINGKASAN

Microsoft Windows Script Host (WSH) adalah sebuah alat yang memungkinkan Anda untuk menjalankan Microsoft Visual Basic Scripting Edition dan Microsoft JScript Native dalam sistem operasi dasar, baik di Microsoft Windows 95 atau Microsoft Windows NT 4.0. Ini juga mencakup beberapa COM otomatisasi metode yang memungkinkan Anda untuk melakukan beberapa tugas yang berguna dengan mudah melalui Windows Script Host Object Model.

Microsoft Windows Scripting Host terintegrasi dalam Windows 98. Ini tersedia untuk Windows NT 4.0 dari dalam Windows NT 4.0 Option Pack. Hal ini juga tersedia untuk di-download dari situs berikut:
http://msdn2.Microsoft.com/en-us/library/ms950396.aspx (http://msdn2.microsoft.com/en-us/library/ms950396.aspx)
Windows Scripting Host menyediakan beberapa metode yang berguna untuk membaca, menulis, dan menghapus kunci registri dengan mudah. Fungsi RegWrite parameter ketiga memungkinkan para programmer untuk menentukan tipe data yang ditambahkan ke registri. RegWrite mendukung strType sebagai REG_SZ, nilai REG_EXPAND_SZ, REG_DWORD dan REG_BINARY. Jika jenis data lain berlalu sebagai strType, RegWrite kembali E_INVALIDARG.

INFORMASI LEBIH LANJUT

Penting Bagian ini, metode, atau tugas yang memuat langkah-langkah yang memberitahu Anda bagaimana memodifikasi registri. Namun, masalah yang serius dapat terjadi apabila Anda salah memodifikasi registri. Oleh karena itu, pastikan Anda mengikuti langkah-langkah tersebut dengan seksama. Untuk perlindungan tambahan, buat cadangan registri sebelum Anda memodifikasi. Kemudian, Anda dapat memulihkan registri apabila terjadi masalah. Untuk informasi selengkapnya tentang cara membuat cadangan dan memulihkan registri, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
322756  (http://support.microsoft.com/kb/322756/ ) Cara membuat cadangan dan memulihkan registri di Windows
Microsoft Visual FoxPro kode di bawah ini menunjukkan beberapa contoh membaca, menulis, dan menghapus registri kunci dan nilai-nilai.
WSHShell = CreateObject("WScript.Shell")
 
*!* Create Registry Keys
WSHShell.Popup( "Create key HKCU\MyRegKey with value 'Top level key'")
WSHShell.RegWrite( "HKCU\MyRegKey\", "Top level key")
 
WSHShell.Popup( "Create key HKCU\MyRegKey\Entry with value 'Second level key'")
WSHShell.RegWrite( "HKCU\MyRegKey\Entry\", "Second level key")
 
WSHShell.Popup( "Set value HKCU\MyRegKey\Value to REG_SZ 1")
WSHShell.RegWrite ("HKCU\MyRegKey\Value", 1)
 
WSHShell.Popup( "Set value HKCU\MyRegKey\Entry to REG_DWORD 2")
WSHShell.RegWrite( "HKCU\MyRegKey\Entry", 2, "REG_DWORD")
 
WSHShell.Popup( "Set value HKCU\MyRegKey\Entry\Value1 to REG_BINARY 3")
WSHShell.RegWrite( "HKCU\MyRegKey\Entry\Value1", 3, "REG_BINARY")
 
 
*!* Read Registry Keys
lcValue1 = WSHShell.RegRead("HKCU\MyRegKey\")
WSHShell.Popup("Value of HKCU\MyRegKey: " + lcValue1)
 
lcValue2 = WSHShell.RegRead("HKCU\MyRegKey\Entry\")
WSHShell.Popup("Value of HKCU\MyRegKey\Entry\: " + lcValue2)
 
lcValue3 = WSHShell.RegRead("HKCU\MyRegKey\Value")
WSHShell.Popup("Value of HKCU\MyRegKey\Value: " + lcValue3)
 
lnValue1 = WSHShell.RegRead("HKCU\MyRegKey\Entry")
WSHShell.Popup("Value of HKCU\MyRegKey\Entry: " + ALLTRIM(STR(lnValue1)))
 
lnValue3 = WSHShell.RegRead("HKCU\MyRegKey\Entry\Value1")
WSHShell.Popup("Value of HKCU\MyRegKey\Entry\Value1: " + ALLTRIM(STR(lnValue3(1))))
 
 
*!* Delete Registry Keys
WSHShell.Popup( "Delete value HKCU\MyRegKey\Entry\Value1")
WSHShell.RegDelete( "HKCU\MyRegKey\Entry\Value1")
 
WSHShell.Popup ("Delete key HKCU\MyRegKey\Entry")
WSHShell.RegDelete( "HKCU\MyRegKey\Entry\") 
 
WSHShell.Popup ("Delete key HKCU\MyRegKey")
WSHShell.RegDelete( "HKCU\MyRegKey\") 

REFERENSI

Untuk melihat kertas putih berikut:
  • Kertas putih: Windows Scripting Host: Universal Scripting Host untuk bahasa scripting
  • Kertas teknis: Windows Scripting Host programmer referensi
Kunjungi situs Web Microsoft Developer Network (MSDN) berikut:
http://msdn2.Microsoft.com/en-us/library/ms950396.aspx (http://msdn2.microsoft.com/en-us/library/ms950396.aspx)
Untuk informasi tambahan tentang penggunaan Visual FoxPro dan Windows Scripting Host, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
244677  (http://support.microsoft.com/kb/244677/ ) Cara membuat shortcut Desktop yang menggunakan Windows Scripting Host
244676  (http://support.microsoft.com/kb/244676/ ) Bagaimana untuk peta, menghapus dan menghitung jaringan drive menggunakan Windows Scripting Host

Berlaku bagi:
  • Microsoft Visual FoxPro 3.0 Standard Edition
  • Microsoft Visual FoxPro 5.0 Standard Edition
  • Microsoft Visual FoxPro 6.0 Professional Edition
  • Microsoft Visual FoxPro 7.0 Professional Edition
  • Microsoft Visual FoxPro 8.0 Professional Edition
  • Microsoft Visual FoxPro 9.0 Professional Edition
Kata kunci: 
kbcodesnippet kbhowto kbmt KB244675 KbMtid
Penerjemahan MesinPenerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:244675  (http://support.microsoft.com/kb/244675/en-us/ )