Bagikan melalui


kelas Win32_Desktop

Kelas WMI Win32_Desktop mewakili karakteristik umum desktop pengguna. Properti kelas ini dapat dimodifikasi oleh pengguna untuk menyesuaikan desktop.

Sintaks berikut disederhanakan dari kode Managed Object Format (MOF) dan menyertakan semua properti yang diwariskan. Properti tercantum dalam urutan alfabet, bukan urutan MOF.

Sintaks

[Dynamic, Provider("CIMWin32"), Privileges("SeRestorePrivilege"), UUID("{8502C4E3-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_Desktop : CIM_Setting
{
  string  Caption;
  string  Description;
  string  SettingID;
  uint32  BorderWidth;
  boolean CoolSwitch;
  uint32  CursorBlinkRate;
  boolean DragFullWindows;
  uint32  GridGranularity;
  uint32  IconSpacing;
  string  IconTitleFaceName;
  uint32  IconTitleSize;
  boolean IconTitleWrap;
  string  Name;
  string  Pattern;
  boolean ScreenSaverActive;
  string  ScreenSaverExecutable;
  boolean ScreenSaverSecure;
  uint32  ScreenSaverTimeout;
  string  Wallpaper;
  boolean WallpaperStretched;
  boolean WallpaperTiled;
};

Anggota

Kelas Win32_Desktop memiliki jenis anggota ini:

Properti

Kelas Win32_Desktop memiliki properti ini.

BorderWidth

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32Registry|. DEFAULT\\Panel Kontrol\\Desktop\\WindowMetrics| BorderWidth")

Lebar batas di sekitar semua jendela dengan batas yang dapat disesuaikan.

Contoh: 3

Keterangan

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MaxLen (64)

Deskripsi tekstual singkat dari objek saat ini.

Properti ini diwarisi dari CIM_Setting.

CoolSwitch

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32Registry|Panel Kontrol \\Desktop| CoolSwitch")

Pengalihan tugas cepat diaktifkan. Pengalihan tugas cepat memungkinkan pengguna untuk beralih antar jendela menggunakan kombinasi keyboard ALT+TAB .

CursorBlinkRate

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32Registry|Panel Kontrol \\Desktop| CursorBlinkRate"), Unit ("milidetik")

Lama waktu antara kursor berkedip berturut-turut.

Contoh: 530

Deskripsi

Jenis data: string

Jenis akses: Baca-saja

Deskripsi tekstual objek saat ini.

Properti ini diwarisi dari CIM_Setting.

DragFullWindows

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32Registry|Panel Kontrol \\Desktop| DragFullWindows")

Isi jendela ditampilkan saat pengguna memindahkan jendela.

GridGranularity

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32Registry|Panel Kontrol \\Desktop| GridGranularity"), Unit ("8 piksel")

Penspasian kisi yang terikat dengan jendela di desktop. Ini membuat pengorganisasian jendela lebih mudah. Penspasian biasanya cukup baik sehingga pengguna tidak menyadarinya.

Contoh: 1

IconSpacing

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32Registry|. DEFAULT\\Panel Kontrol\\Desktop\\WindowMetrics| IconSpacing"), Unit ("piksel")

Spasi antar ikon.

Contoh: 75

IconTitleFaceName

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32Registry|. DEFAULT\\Panel Kontrol\\Desktop\\WindowMetrics| IconFont")

Font yang digunakan untuk nama ikon.

Contoh: "MS San Serif"

IkonTitleSize

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32API| Struktur Font dan Teks| LOGFONTW|lfHeight"), Unit ("titik")

Ukuran font ikon.

Contoh: 9

IconTitleWrap

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32Registry|. DEFAULT\\Panel Kontrol\\Desktop\\WindowMetrics| IconTitleWrap")

Teks judul ikon dibungkus ke baris berikutnya.

Nama

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: kunci, MappingStrings ("WMI")

Nama yang mengidentifikasi profil desktop saat ini.

Contoh: "MainProf"

Pola

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32Registry|. DEFAULT\\Panel Kontrol\\Desktop| Pola")

Nama pola yang digunakan sebagai latar belakang untuk desktop.

ScreenSaverActive

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32Registry|. DEFAULT\\Panel Kontrol\\Desktop| ScreenSaveActive")

Pengaman layar aktif.

ScreenSaverExecutable

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32Registry|. DEFAULT\\Panel Kontrol\\Desktop|SCRNSAVE.EXE")

Nama file yang dapat dieksekusi pengaman layar saat ini.

Contoh: "MASUK. SCR"

ScreenSaverSecure

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32Registry|. DEFAULT\\Panel Kontrol\\Desktop| ScreenSaverIsSecure")

Kata sandi diaktifkan untuk pengaman layar.

ScreenSaverTimeout

Jenis data: uint32

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32Registry|. DEFAULT\\Panel Kontrol\\Desktop| ScreenSaveTimeOut"), Unit ("detik")

Jumlah waktu yang berlalu sebelum pengaman layar dimulai.

SettingID

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MaxLen (256)

Pengidentifikasi tempat objek saat ini diketahui.

Properti ini diwarisi dari CIM_Setting.

Wallpaper

Jenis data: string

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32Registry|. DEFAULT\\Panel Kontrol\\Desktop| Wallpaper")

Nama file untuk desain wallpaper di latar belakang desktop.

Contoh: "WINNT.BMP"

WallpaperStretched

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32Registry|. DEFAULT\\Panel Kontrol\\Desktop| WallpaperStyle")

Wallpaper direntangkan untuk mengisi seluruh layar. Microsoft Plus! harus diinstal sebelum opsi ini tersedia. Jika FALSE, wallpaper mempertahankan dimensi aslinya di latar belakang desktop.

WallpaperDipunggungkan

Jenis data: boolean

Jenis akses: Baca-saja

Kualifikasi: MappingStrings ("Win32Registry|. DEFAULT\\Panel Kontrol\\Desktop| TileWallpaper")

Wallpaper berjenjang atau berpusat.

Keterangan

Kelas Win32_Desktop berasal dari CIM_Setting.

Proses panggilan yang menggunakan kelas ini harus memiliki hak istimewa SE_RESTORE_NAME pada komputer tempat registri berada. Misalnya, jika Anda menghitung kelas ini di komputer lokal, akun tempat aplikasi Anda berjalan harus memiliki hak istimewa ini. Untuk informasi selengkapnya, lihat Menjalankan Operasi Istimewa.

Contoh

Contoh kode berikut menjelaskan cara mengambil informasi desktop.

$desktops = Get-WmiObject win32_desktop

"This system has {0} desktop objects" -f $desktops.length
Foreach ($dt in $desktops) {
"Desktop {0}" -f $i++
"  BorderWidth           : {0}" -f $dt.BorderWidth 
"  Caption               : {0}" -f $dt.Caption
"  CoolSwitch            : {0}" -f $dt.CoolSwitch
"  CursorBlinkRate       : {0}" -f $dt.CursorBlinkRate
"  Description           : {0}" -f $dt.Description 
"  DragFullWindows       : {0}" -f $dt.DragFullWindows
"  GridGranularity       : {0}" -f $dt.GridGranularity 
"  IconSpacing           : {0}" -f $dt.IconSpacing
"  IconTitleFaceName     : {0}" -f $dt.IconTitleFaceName
"  IconTitleSize         : {0}" -f $dt.IconTitleSize
"  IconTitleWrap         : {0}" -f $dt.conTitleWrap
"  Name                  : {0}" -f $dt.Name
"  Pattern               : {0}" -f $dt.Pattern 
"  ScreenSaverActive     : {0}" -f $dt.ScreenSaverActive
"  ScreenSaverExecutable : {0}" -f $dt.ScreenSaverExecutable
"  ScreenSaverSecure     : {0}" -f $dt.creenSaverSecure
"  ScreenSaverTimeout    : {0}" -f $dt.ScreenSaverTimeout
"  SettingID             : {0}" -f $dt.SettingID
"  Wallpaper             : {0}" -f $dt.Wallpaper
"  WallpaperStretched    : {0}" -f $dt.WallpaperStretched
"  WallpaperTiled        : {0}" -f $dt.WallpaperTiled
""
}

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Ruang nama
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Lihat juga

CIM_Setting

Kelas Sistem Operasi