SystemInformation 成员
提供当前系统环境的有关信息。
下表列出了由 SystemInformation 类型公开的成员。
公共属性
名称 | 说明 | |
---|---|---|
ActiveWindowTrackingDelay | 获取活动窗口跟踪延迟。 | |
ArrangeDirection | 获取一个值,该值指示操作系统排列最小化窗口的方向。 | |
ArrangeStartingPosition | 获取一个 ArrangeStartingPosition 值,该值指示操作系统排列最小化窗口的起始位置。 | |
BootMode | 获取一个 BootMode 值,该值指示系统启动的启动模式。 | |
Border3DSize | 获取三维 (3-D) 样式窗口或系统控件边框的粗细(以像素为单位)。 | |
BorderMultiplierFactor | 获取边框倍数因子,该倍数因子在确定窗口的大小调整边框的粗细时使用。 | |
BorderSize | 获取平面样式窗口边框或系统控件边框的粗细(以像素为单位)。 | |
CaptionButtonSize | 获取窗口标题栏中的按钮的标准大小(以像素为单位)。 | |
CaptionHeight | 获取窗口的标准标题栏区域的高度(以像素为单位)。 | |
CaretBlinkTime | 获取插入符号闪烁时间。 | |
CaretWidth | 获取编辑控件中的插入符号的宽度(以像素为单位)。 | |
ComputerName | 获取本地计算机的 NetBIOS 计算机名称。 | |
CursorSize | 获取光标能够占用的最大大小(以像素为单位)。 | |
DbcsEnabled | 获取一个值,该值指示操作系统能否处理双字节字符集 (DBCS) 的字符。 | |
DebugOS | 获取一个值,该值指示是否已安装调试版本的 USER.EXE。 | |
DoubleClickSize | 获取如下区域的尺寸(以像素为单位):用户必须在此区域内单击两次,操作系统才将这两次单击视为一次双击。 | |
DoubleClickTime | 获取要使操作系统将鼠标操作视为双击,第一次单击与第二次单击之间可以经过的最大毫秒数。 | |
DragFullWindows | 获取一个值,该值指示用户是否已启用全窗口拖动。 | |
DragSize | 获取以鼠标按钮的按下点为中心的矩形的宽度和高度,在该矩形内不会开始拖动操作。 | |
FixedFrameBorderSize | 获取具有标题但不可调整大小的窗口的边框粗细(以像素为单位)。 | |
FontSmoothingContrast | 获取 ClearType 平滑中使用的字体平滑对比度值。 | |
FontSmoothingType | 获取字体平滑的当前类型。 | |
FrameBorderSize | 获取在正拖动调整大小的窗口周围绘制的大小调整边框的粗细(以像素为单位)。 | |
HighContrast | 获取一个值,该值指示用户是否已启用高对比度模式辅助功能。 | |
HorizontalFocusThickness | 获取系统焦点矩形的左边缘和右边缘的粗细(以像素为单位)。 | |
HorizontalResizeBorderThickness | 获取在正调整大小的窗口周围的大小调整边框的左边缘和右边缘的粗细(以像素为单位)。 | |
HorizontalScrollBarArrowWidth | 获取水平滚动条上箭头位图的宽度(以像素为单位)。 | |
HorizontalScrollBarHeight | 获取水平滚动条的默认高度(以像素为单位)。 | |
HorizontalScrollBarThumbWidth | 获取水平滚动条中滚动框的宽度(以像素为单位)。 | |
IconHorizontalSpacing | 获取大图标视图中图标排列单元格的宽度(以像素为单位)。 | |
IconSize | 获取 Windows 默认程序图标大小的尺寸(以像素为单位)。 | |
IconSpacingSize | 获取用于在大图标视图中排列图标的网格方形的尺寸(以像素为单位)。 | |
IconVerticalSpacing | 获取大图标视图中图标排列单元格的高度(以像素为单位)。 | |
IsActiveWindowTrackingEnabled | 获取一个值,该值指示是否已启用活动窗口跟踪。 | |
IsComboBoxAnimationEnabled | 获取一个值,该值指示是否已启用组合框的滑动打开效果。 | |
IsDropShadowEnabled | 获取一个值,该值指示是否已启用投影效果。 | |
IsFlatMenuEnabled | 获取一个值,该值指示本机用户菜单是否具有平面菜单外观。 | |
IsFontSmoothingEnabled | 获取一个值,该值指示是否已启用字体平滑。 | |
IsHotTrackingEnabled | 获取一个值,该值指示是否已启用用户界面元素(如菜单栏上的菜单名)的热跟踪。 | |
IsIconTitleWrappingEnabled | 获取一个值,该值指示是否已启用图标标题换行。 | |
IsKeyboardPreferred | 获取一个值,该值指示用户是否依赖于键盘(而不是鼠标),因而希望应用程序显示键盘界面(否则该界面隐藏)。 | |
IsListBoxSmoothScrollingEnabled | 获取一个值,该值指示是否已启用列表框的平滑滚动效果。 | |
IsMenuAnimationEnabled | 获取一个值,该值指示是否已启用菜单淡入淡出或滑动动画功能。 | |
IsMenuFadeEnabled | 获取一个值,该值指示是否已启用菜单淡入淡出动画。 | |
IsMinimizeRestoreAnimationEnabled | 获取一个值,该值指示是否已启用窗口最小化和还原动画。 | |
IsSelectionFadeEnabled | 获取一个值,该值指示是否已启用所选内容淡入淡出效果。 | |
IsSnapToDefaultEnabled | 获取一个值,该值指示是否已启用“对齐默认按钮”功能。 | |
IsTitleBarGradientEnabled | 获取一个值,该值指示是否已启用窗口标题栏的渐变效果。 | |
IsToolTipAnimationEnabled | 获取一个值,该值指示是否已启用 ToolTip 动画。 | |
KanjiWindowHeight | 为 Windows 的双字节字符集 (DBCS) 版本获取屏幕底部的 Kanji 窗口的高度(以像素为单位)。 | |
KeyboardDelay | 获取键盘重复延迟设置。 | |
KeyboardSpeed | 获取键盘重复速度设置。 | |
MaxWindowTrackSize | 获取窗口的默认最大尺寸(以像素为单位),该窗口具有标题和可调整大小的边框。 | |
MenuAccessKeysUnderlined | 获取一个值,该值指示菜单访问键是否始终带下划线。 | |
MenuBarButtonSize | 获取菜单栏按钮的默认宽度(以像素为单位)和菜单栏的高度(以像素为单位)。 | |
MenuButtonSize | 获取菜单栏按钮的默认尺寸(以像素为单位)。 | |
MenuCheckSize | 获取菜单选中标记区域的默认大小的尺寸(以像素为单位)。 | |
MenuFont | 获取用于在菜单上显示文本的字体。 | |
MenuHeight | 获取一个菜单行的高度(以像素为单位)。 | |
MenuShowDelay | 获取当鼠标光标位于子菜单项之上时,显示级联快捷菜单前系统等待的时间(以毫秒为单位)。 | |
MidEastEnabled | 获取一个值,该值指示操作系统是否可使用希伯来语和阿拉伯语。 | |
MinimizedWindowSize | 获取正常的最小化窗口的尺寸(以像素为单位)。 | |
MinimizedWindowSpacingSize | 获取排列最小化窗口时分配给每个最小化窗口的区域的尺寸(以像素为单位)。 | |
MinimumWindowSize | 获取窗口的最小宽度和高度(以像素为单位)。 | |
MinWindowTrackSize | 获取在拖动调整大小过程中窗口可能占用的默认最小尺寸(以像素为单位)。 | |
MonitorCount | 获取桌面上显示监视器的数目。 | |
MonitorsSameDisplayFormat | 获取一个值,该值指示是否所有显示监视器都使用相同的像素颜色格式。 | |
MouseButtons | 获取鼠标的按钮数。 | |
MouseButtonsSwapped | 获取一个值,该值指示鼠标左右按钮的功能是否已经切换。 | |
MouseHoverSize | 获取在鼠标悬停消息生成之前,鼠标指针必须在其中停留鼠标悬停时间的矩形的尺寸(以像素为单位)。 | |
MouseHoverTime | 获取在鼠标悬停消息生成之前,鼠标指针必须停留在悬停矩形中的时间(以毫秒为单位)。 | |
MousePresent | 获取一个值,该值指示是否已安装指点设备。 | |
MouseSpeed | 获取当前鼠标速度。 | |
MouseWheelPresent | 获取一个值,该值指示是否已安装带鼠标轮的鼠标。 | |
MouseWheelScrollDelta | 获取单次鼠标轮旋转增量的增量值。 | |
MouseWheelScrollLines | 获取鼠标轮在转动时所滚动的行数。 | |
NativeMouseWheelSupport | 获取一个值,该值指示操作系统本身是否支持鼠标轮。 | |
Network | 获取一个值,该值指示是否存在网络连接。 | |
PenWindows | 获取一个值,该值指示是否已安装 Microsoft Windows for Pen Computing 扩展。 | |
PopupMenuAlignment | 获取弹出菜单与相应菜单栏项对齐的边。 | |
PowerStatus | 获取当前的系统电源状态。 | |
PrimaryMonitorMaximizedWindowSize | 获取主监视器上最大化窗口的默认尺寸(以像素为单位)。 | |
PrimaryMonitorSize | 获取主显示器的当前视频模式的尺寸(以像素为单位)。 | |
RightAlignedMenus | 获取一个值,该值指示下拉菜单是否与相应的菜单栏项右对齐。 | |
ScreenOrientation | 获取屏幕的方向。 | |
Secure | 获取一个值,该值指示当前操作系统上是否存在安全管理器。 | |
ShowSounds | 获取一个值,该值指示用户是否希望应用程序在以音频形式表示信息时以可视形式表示信息。 | |
SizingBorderWidth | 获取在正调整大小的窗口周围绘制的大小调整边框的宽度(以像素为单位)。 | |
SmallCaptionButtonSize | 获取小标题按钮的宽度(以像素为单位)和小标题的高度(以像素为单位)。 | |
SmallIconSize | 获取小图标的尺寸(以像素为单位)。 | |
TerminalServerSession | 获取一个值,该值指示调用进程是否与终端服务客户端会话相关联。 | |
ToolWindowCaptionButtonSize | 获取小标题按钮的尺寸(以像素为单位)。 | |
ToolWindowCaptionHeight | 获取工具窗口标题的高度(以像素为单位)。 | |
UIEffectsEnabled | 获取一个值,该值指示是已启用还是已禁用用户界面 (UI) 效果。 | |
UserDomainName | 获取用户所属的域的名称。 | |
UserInteractive | 获取一个值,该值指示当前进程是否在用户交互模式中运行。 | |
UserName | 获取与当前线程相关联的用户名。 | |
VerticalFocusThickness | 获取系统焦点矩形的上边缘和下边缘的粗细(以像素为单位)。 | |
VerticalResizeBorderThickness | 获取在正调整大小的窗口周围的大小调整边框的上边缘和下边缘的粗细(以像素为单位)。 | |
VerticalScrollBarArrowHeight | 获取垂直滚动条上箭头位图的高度(以像素为单位)。 | |
VerticalScrollBarThumbHeight | 获取垂直滚动条中滚动框的高度(以像素为单位)。 | |
VerticalScrollBarWidth | 获取垂直滚动条的默认宽度(以像素为单位)。 | |
VirtualScreen | 获取虚拟屏幕的界限。 | |
WorkingArea | 获取屏幕的工作区域的大小(以像素为单位)。 |
页首
公共方法
(请参见 受保护的方法 )
名称 | 说明 | |
---|---|---|
Equals | 已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。) | |
GetHashCode | 用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。) | |
GetType | 获取当前实例的 Type。 (从 Object 继承。) | |
ReferenceEquals | 确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。) | |
ToString | 返回表示当前 Object 的 String。 (从 Object 继承。) |
页首
受保护的方法
名称 | 说明 | |
---|---|---|
Finalize | 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (从 Object 继承。) |
页首