c#电脑显存检测

div_css 2009-01-16 10:29:16
用c#如何将电脑的显存大小读取出来。请各位指教
...全文
316 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
div_css 2009-01-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 duzhonghua 的回复:]
// 得到内存信息
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
public static extern bool GlobalMemoryStatus([In, Out] MEMORYSTATUS lpBuffer);
[/Quote]
不是内存,是显存。
jiguixin 2009-01-16
  • 打赏
  • 举报
回复
mark!
che2piaopiao 2009-01-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 duzhonghua 的回复:]
要调用WINDOWS 的API 函数
[/Quote] up
duzhonghua 2009-01-16
  • 打赏
  • 举报
回复
// 得到内存信息
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
public static extern bool GlobalMemoryStatus([In, Out] MEMORYSTATUS lpBuffer);


div_css 2009-01-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 duzhonghua 的回复:]
要调用WINDOWS 的API 函数
[/Quote]
能说详细点吗?
duzhonghua 2009-01-16
  • 打赏
  • 举报
回复
要调用WINDOWS 的API 函数
div_css 2009-01-16
  • 打赏
  • 举报
回复
Up!
aisini_an 2009-01-16
  • 打赏
  • 举报
回复
顶起!
wanghuadong 2009-01-16
  • 打赏
  • 举报
回复
mark
div_css 2009-01-16
  • 打赏
  • 举报
回复
呵呵,我用9楼的方法检测了内存,却不知道Win32_VideoController,谢谢了,以后请多指教,马上结贴。
eyuannet 2009-01-16
  • 打赏
  • 举报
回复
引用System.Management
无爱大叔 2009-01-16
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 eyuannet 的回复:]
ManagementClass cimobject1 = new ManagementClass("Win32_VideoController");
ManagementObjectCollection moc1 = cimobject1.GetInstances();
foreach (ManagementObject mo in moc1)
{
Response.Write(mo.Properties["AdapterRAM"].Value);
}
[/Quote]
webform吗?怎么用的?需要引用什么dll?
duzhonghua 2009-01-16
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 eyuannet 的回复:]
ManagementClass cimobject1 = new ManagementClass("Win32_VideoController");
ManagementObjectCollection moc1 = cimobject1.GetInstances();
foreach (ManagementObject mo in moc1)
{
Response.Write(mo.Properties["AdapterRAM"].Value);
}
[/Quote]

就是这个了,顶一下
eyuannet 2009-01-16
  • 打赏
  • 举报
回复
给分吧 哈哈
eyuannet 2009-01-16
  • 打赏
  • 举报
回复
ManagementClass cimobject1 = new ManagementClass("Win32_VideoController");
ManagementObjectCollection moc1 = cimobject1.GetInstances();
foreach (ManagementObject mo in moc1)
{
Response.Write(mo.Properties["AdapterRAM"].Value);
}
eyuannet 2009-01-16
  • 打赏
  • 举报
回复
用WMI

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧