Friday, February 03, 2006
video python
從Video Python得來的訊息。
import win32com.client
strComputer = "."
objWMIService = win32com.client.Dispatch("WbemScripting.SWbemLocator")
objSWbemServices = objWMIService.ConnectServer(strComputer,"root\cimv2")
colItems = objSWbemServices.ExecQuery("Select * from CIM_VideoControllerResolution")
for objItem in colItems:
print "Caption: ", objItem.Caption
print "Description: ", objItem.Description
print "Horizontal Resolution: ", objItem.HorizontalResolution
print "Max Refresh Rate: ", objItem.MaxRefreshRate
print "Min Refresh Rate: ", objItem.MinRefreshRate
print "Number Of Colors: ", objItem.NumberOfColors
print "Refresh Rate: ", objItem.RefreshRate
print "Scan Mode: ", objItem.ScanMode
print "Setting ID: ", objItem.SettingID
print "Vertical Resolution: ", objItem.VerticalResolution
import win32com.client
strComputer = "."
objWMIService = win32com.client.Dispatch("WbemScripting.SWbemLocator")
objSWbemServices = objWMIService.ConnectServer(strComputer,"root\cimv2")
colItems = objSWbemServices.ExecQuery("Select * from Win32_DisplayConfiguration")
for objItem in colItems:
print "Bits Per Pel: ", objItem.BitsPerPel
print "Caption: ", objItem.Caption
print "Description: ", objItem.Description
print "Device Name: ", objItem.DeviceName
print "Display Flags: ", objItem.DisplayFlags
print "Display Frequency: ", objItem.DisplayFrequency
print "Dither Type: ", objItem.DitherType
print "Driver Version: ", objItem.DriverVersion
print "ICM Intent: ", objItem.ICMIntent
print "ICM Method: ", objItem.ICMMethod
print "Log Pixels: ", objItem.LogPixels
print "Pels Height: ", objItem.PelsHeight
print "Pels Width: ", objItem.PelsWidth
print "Setting ID: ", objItem.SettingID
print "Specification Version: ", objItem.SpecificationVersion
import win32com.client
strComputer = "."
objWMIService = win32com.client.Dispatch("WbemScripting.SWbemLocator")
objSWbemServices = objWMIService.ConnectServer(strComputer,"root\cimv2")
colItems = objSWbemServices.ExecQuery("Select * from Win32_DesktopMonitor")
for objItem in colItems:
print "Availability: ", objItem.Availability
print "Bandwidth: ", objItem.Bandwidth
print "Caption: ", objItem.Caption
print "Config Manager Error Code: ", objItem.ConfigManagerErrorCode
print "Config Manager User Config: ", objItem.ConfigManagerUserConfig
print "Creation Class Name: ", objItem.CreationClassName
print "Description: ", objItem.Description
print "Device ID: ", objItem.DeviceID
print "Display Type: ", objItem.DisplayType
print "Error Cleared: ", objItem.ErrorCleared
print "Error Description: ", objItem.ErrorDescription
print "Install Date: ", objItem.InstallDate
print "Is Locked: ", objItem.IsLocked
print "Last Error Code: ", objItem.LastErrorCode
print "Monitor Manufacturer: ", objItem.MonitorManufacturer
print "Monitor Type: ", objItem.MonitorType
print "Name: ", objItem.Name
print "Pixels Per X Logical Inch: ", objItem.PixelsPerXLogicalInch
print "Pixels Per Y Logical Inch: ", objItem.PixelsPerYLogicalInch
print "PNP Device ID: ", objItem.PNPDeviceID
z = objItem.PowerManagementCapabilities
if z is None:
a = 1
else:
for x in z:
print "Power Management Capabilities: ", x
print "Power Management Supported: ", objItem.PowerManagementSupported
print "Screen Height: ", objItem.ScreenHeight
print "Screen Width: ", objItem.ScreenWidth
print "Status: ", objItem.Status
print "Status Info: ", objItem.StatusInfo
print "System Creation Class Name: ", objItem.SystemCreationClassName
print "System Name: ", objItem.SystemName
import win32com.client
strComputer = "."
objWMIService = win32com.client.Dispatch("WbemScripting.SWbemLocator")
objSWbemServices = objWMIService.ConnectServer(strComputer,"root\cimv2")
colItems = objSWbemServices.ExecQuery("Select * from Win32_DisplayControllerConfiguration")
for objItem in colItems:
print "Bits Per Pixel: ", objItem.BitsPerPixel
print "Caption: ", objItem.Caption
print "Color Planes: ", objItem.ColorPlanes
print "Description: ", objItem.Description
print "Device Entries In A Color Table: ", objItem.DeviceEntriesInAColorTable
print "Device Specific Pens: ", objItem.DeviceSpecificPens
print "Horizontal Resolution: ", objItem.HorizontalResolution
print "Name: ", objItem.Name
print "Refresh Rate: ", objItem.RefreshRate
print "Reserved System Palette Entries: ", objItem.ReservedSystemPaletteEntries
print "Setting ID: ", objItem.SettingID
print "System Palette Entries: ", objItem.SystemPaletteEntries
print "Vertical Resolution: ", objItem.VerticalResolution
print "Video Mode: ", objItem.VideoMode
import win32com.client
strComputer = "."
objWMIService = win32com.client.Dispatch("WbemScripting.SWbemLocator")
objSWbemServices = objWMIService.ConnectServer(strComputer,"root\cimv2")
colItems = objSWbemServices.ExecQuery("Select * from Win32_VideoController")
for objItem in colItems:
z = objItem.AcceleratorCapabilities
if z is None:
a = 1
else:
for x in z:
print "Accelerator Capabilities: ", x
print "Adapter Compatibility: ", objItem.AdapterCompatibility
print "Adapter DAC Type: ", objItem.AdapterDACType
print "Adapter RAM: ", objItem.AdapterRAM
print "Availability: ", objItem.Availability
z = objItem.CapabilityDescriptions
if z is None:
a = 1
else:
for x in z:
print "Capability Descriptions: ", x
print "Caption: ", objItem.Caption
print "Color Table Entries: ", objItem.ColorTableEntries
print "Config Manager Error Code: ", objItem.ConfigManagerErrorCode
print "Config Manager User Config: ", objItem.ConfigManagerUserConfig
print "Creation Class Name: ", objItem.CreationClassName
print "Current Bits Per Pixel: ", objItem.CurrentBitsPerPixel
print "Current Horizontal Resolution: ", objItem.CurrentHorizontalResolution
print "Current Number Of Colors: ", objItem.CurrentNumberOfColors
print "Current Number Of Columns: ", objItem.CurrentNumberOfColumns
print "Current Number Of Rows: ", objItem.CurrentNumberOfRows
print "Current Refresh Rate: ", objItem.CurrentRefreshRate
print "Current Scan Mode: ", objItem.CurrentScanMode
print "Current Vertical Resolution: ", objItem.CurrentVerticalResolution
print "Description: ", objItem.Description
print "Device ID: ", objItem.DeviceID
print "Device Specific Pens: ", objItem.DeviceSpecificPens
print "Dither Type: ", objItem.DitherType
print "Driver Date: ", objItem.DriverDate
print "Driver Version: ", objItem.DriverVersion
print "Error Cleared: ", objItem.ErrorCleared
print "Error Description: ", objItem.ErrorDescription
print "ICM Intent: ", objItem.ICMIntent
print "ICM Method: ", objItem.ICMMethod
print "Inf Filename: ", objItem.InfFilename
print "Inf Section: ", objItem.InfSection
print "Install Date: ", objItem.InstallDate
print "Installed Display Drivers: ", objItem.InstalledDisplayDrivers
print "Last Error Code: ", objItem.LastErrorCode
print "Max Memory Supported: ", objItem.MaxMemorySupported
print "Max Number Controlled: ", objItem.MaxNumberControlled
print "Max Refresh Rate: ", objItem.MaxRefreshRate
print "Min Refresh Rate: ", objItem.MinRefreshRate
print "Monochrome: ", objItem.Monochrome
print "Name: ", objItem.Name
print "Number Of Color Planes: ", objItem.NumberOfColorPlanes
print "Number Of Video Pages: ", objItem.NumberOfVideoPages
print "PNP Device ID: ", objItem.PNPDeviceID
z = objItem.PowerManagementCapabilities
if z is None:
a = 1
else:
for x in z:
print "Power Management Capabilities: ", x
print "Power Management Supported: ", objItem.PowerManagementSupported
print "Protocol Supported: ", objItem.ProtocolSupported
print "Reserved System Palette Entries: ", objItem.ReservedSystemPaletteEntries
print "Specification Version: ", objItem.SpecificationVersion
print "Status: ", objItem.Status
print "Status Info: ", objItem.StatusInfo
print "System Creation Class Name: ", objItem.SystemCreationClassName
print "System Name: ", objItem.SystemName
print "System Palette Entries: ", objItem.SystemPaletteEntries
print "Time Of Last Reset: ", objItem.TimeOfLastReset
print "Video Architecture: ", objItem.VideoArchitecture
print "Video Memory Type: ", objItem.VideoMemoryType
print "Video Mode: ", objItem.VideoMode
print "Video Mode Description: ", objItem.VideoModeDescription
print "Video Processor: ", objItem.VideoProcessor