精华内容
下载资源
问答
  • 可惜,没法用,产品提的需求是获取显示器背后的标签上的序列号。我只听到“序列号”就信心满满的开工了。教训惨重。把这段脚本分享出来,希望能帮到谁。通过EDID信息,获取电脑显示器序列号,并输出到文件中。 Dim ...

    “获取电脑显示器序列号”,这个任务通过反复尝试完成了。可惜,没法用,产品提的需求是获取显示器背后的标签上的序列号。我只听到“序列号”就信心满满的开工了。教训惨重。把这段脚本分享出来,希望能帮到谁。通过EDID信息,获取电脑显示器序列号,并输出到文件中。

    Dim strComputer, objWMIService, colItems, objItem
    strComputer = "."
    
    Set objWMIService = GetObject("winmgmts:\\"  & strComputer & "\root\wmi") 
    
    Set colItems = objWMIService.ExecQuery   ("SELECT * FROM WMIMonitorID")
    
    
    strKeys=""
    For Each objItem In colItems
      strResult = objItem.InstanceName
      strResult = Left(strResult,Len(strResult)-2)
      strKeys = strKeys & strResult & vbcrlf
    Next
    
    'Wscript.Echo strKeys
    
    dim fso, f
    set fso = CreateObject("Scripting.FileSystemObject")
    set f = fso.CreateTextFile("sn-path.txt", true) '第二个参数表示目标文件存在时是否覆盖
    f.Write(strKeys)
    f.Close()
    set f = nothing
    set fso = nothing
    

    我电脑上运行结果:
    DISPLAY\LEN40A0\4&2a430760&0&UID265988
    DISPLAY\LEN61AB\4&2a430760&0&UID65793

    教训: 相同的字词,在不同人的大脑里,浮现的含义并不相同。这是产生沟通障碍的原因之一。《定位:有史以来对美国营销影响最大的观念》,这书中提到的道理跟这件事类似。

    展开全文
  • 某天突发奇想,能不能通过软件把电脑主机和显示器绑定,于是研究了下,发现需要获取显示器的DDC信息,通过驱动层面获取难度比较大,网上查询了下,linux的driver里video中有相关代码段,通过一直可以搞定,不过没有...

    某天突发奇想,能不能通过软件把电脑主机和显示器绑定,于是研究了下,发现需要获取显示器的DDC信息,通过驱动层面获取难度比较大,网上查询了下,linux的driver里video中有相关代码段,通过一直可以搞定,不过没有尝试,最后通过注册表发现了一个键值也能达到目的,

    HKEY_LOCAL_MACHINE->SYSTEM->ControlSet001->Enum->Display

    中的第一项就是当前正在使用的显示器,其中的键值EDID信息,通过解析,可以得到完整的显示器信息,其它不做说明,网上搜一下就可以明白。这里要说的是显示器的序列号:数据全长18个字节,以00 00 00 FF00开头。示例:00,00,00,ff,00,35,30,35,33,44,30,30,31,30,30,30,31,0a  其中蓝色为识别头,红色为序列号,数据为16进制,转换为10进制后,通过ascii码表查找对应的字符。

    本人电脑的数据:

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\DISPLAY\CGC0000\4&6c6093e&0&80861100&00&02\Device Parameters]
    "EDID"=hex:00,ff,ff,ff,ff,ff,ff,00,0c,e3,00,00,01,01,01,01,2a,13,01,03,00,29,\
      1a,78,2a,c9,05,a3,57,4b,9c,25,12,50,54,a7,4a,00,01,01,01,01,01,01,01,01,01,\
      01,01,01,01,01,01,01,66,21,56,aa,51,00,1e,30,46,8f,33,00,52,0e,11,00,00,1e,\
      00,00,00,ff,00,35,30,35,33,44,30,30,31,30,30,30,31,0a,00,00,00,fd,00,38,4b,\
      1f,51,09,00,0a,20,20,20,20,20,20,34,21,50,b0,51,00,1b,30,40,70,36,00,52,0e,\
      11,00,00,1e,00,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
      00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
      00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
      00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
      00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
      00,00,00,00,00,00,00,00,00

    展开全文
  • 电脑显示器序列号获取

    千次阅读 2014-10-11 17:25:01
    某天突发奇想,能不能通过软件把电脑主机和显示器绑定,于是研究了下,发现需要获取显示器的DDC信息,通过驱动层面获取难度比较大,网上查询了下,linux的driver里video中有相关代码段,通过一直可以搞定,不过没有...

    某天突发奇想,能不能通过软件把电脑主机和显示器绑定,于是研究了下,发现需要获取显示器的DDC信息,通过驱动层面获取难度比较大,网上查询了下,linux的driver里video中有相关代码段,通过一直可以搞定,不过没有尝试,最后通过注册表发现了一个键值也能达到目的,

    HKEY_LOCAL_MACHINE->SYSTEM->ControlSet001->Enum->Display

    中的第一项就是当前正在使用的显示器,其中的键值EDID信息,通过解析,可以得到完整的显示器信息,其它不做说明,网上搜一下就可以明白。这里要说的是显示器的序列号:数据全长18个字节,以00 00 00 FF00开头。示例:00,00,00,ff,00,35,30,35,33,44,30,30,31,30,30,30,31,0a  其中蓝色为识别头,红色为序列号,数据为16进制,转换为10进制后,通过ascii码表查找对应的字符。

    本人电脑的数据:

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\DISPLAY\CGC0000\4&6c6093e&0&80861100&00&02\Device Parameters]
    "EDID"=hex:00,ff,ff,ff,ff,ff,ff,00,0c,e3,00,00,01,01,01,01,2a,13,01,03,00,29,\
      1a,78,2a,c9,05,a3,57,4b,9c,25,12,50,54,a7,4a,00,01,01,01,01,01,01,01,01,01,\
      01,01,01,01,01,01,01,66,21,56,aa,51,00,1e,30,46,8f,33,00,52,0e,11,00,00,1e,\
      00,00,00,ff,00,35,30,35,33,44,30,30,31,30,30,30,31,0a,00,00,00,fd,00,38,4b,\
      1f,51,09,00,0a,20,20,20,20,20,20,34,21,50,b0,51,00,1b,30,40,70,36,00,52,0e,\
      11,00,00,1e,00,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
      00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
      00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
      00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
      00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
      00,00,00,00,00,00,00,00,00

    展开全文
  • edid 获取显示器详细信息

    万次阅读 2011-06-11 15:14:00
    EDID EDID: Extended Display Identification Data(扩展显示标识数据)是一种VESA 标准数据格式,其中包含有关监视器及其性能的参数,包括...颜色设置、厂商预设置、频率范围的限制以及显示器名和序列号的字符串...

    EDID

      EDID: Extended Display Identification Data(扩展显示标识数据)是一种VESA 标准数据格式,其中包含有关监视器及其性能的参数,包括供应商信息、最大图像大小、颜色设置、厂商预设置、频率范围的限制以及显示器名和序列号的字符串。 这些信息保存在 display 节中,用来通过一个 DDC(Display Data Channel)与系统进行通信,这是在显示器和 PC 图形适配器之间进行的。最新版本的 EDID 可以在 CRT、LCD 以及将来的显示器类型中使用,这是因为 EDID 提供了几乎所有显示参数的通用描述。  EDID 由128个字节组成,大致划分如下  0-7 :头信息 ,8个字节,由00 FF FF FF FF FF FF 00 组成  8-9:厂商ID  10-11: 产品ID  12-15:32-bit序列号  16-17 :厂商信息  18-19 : EDID 版本  20-24 : 显示器的基本信息(电源,最大高度,宽度)  25-34 : 显示器的颜色特征  35-37 : 显示器的基本时序,定时 ,分辨率  38-53 : 显示器的标准时序及定时  54-125: 显示器的详细时序及定时  126: 扩展标志位,EDID-1.3版本需要忽略,设置为0  127: 求和验证值
    展开全文
  • 只能拿到一个显示器的内容,而且信息不全 <code> ManagementClass mc10 = new ManagementClass("Win32_DesktopMonitor"); ManagementObjectCollection moc10 = mc10.GetInstances();...
  • '// 1、显示器资料(例如显示器序列号) '// 2、主板信息(例如主板序列号) '// 3、硬盘信息(例如硬盘序列号,品牌) '// 4、芯片信息(例如芯片序列号) '// 5、处理器信息(例如处理器序列号,品牌) '// 6、光驱...
  • 一键获取部分计算机信息[ CPU、内存、磁盘、BIOS、主板、声卡、显示器、计算机序列号、操作系统] 并生成文本
  • 比如获取键盘按键的名称、获取键盘的类型、切换鼠标的左键和右键、获取键盘虚拟键的状态、获取驱动器的卷标、获取驱动器的空间信息、设置显示属性、设置显示器的状态、模拟键盘按键、获取和设置鼠标的双击时间、将...
  • 动态调整显示器的分辨率 获取CPU信息 获取WINDOWS和SYSTEM目录 获取窗口标题栏中的文字 获取或更改计算机名 获取内存信息 获取驱动器类型信息 获取文件的日期信息 监视剪贴板内容 检测INSERT、CAPSLOCK、NUMLOCK、...
  • 0525 获取磁盘序列号 341 0526 获取磁盘空间信息 342 9.2 磁盘操作 343 0527 格式化磁盘 343 0528 关闭磁盘共享 343 0529 设置磁盘卷标 343 0530 磁盘碎片整理 344 0531 从FAT32转换为NTFS 344 0532...
  • 0525 获取磁盘序列号 341 0526 获取磁盘空间信息 342 9.2 磁盘操作 343 0527 格式化磁盘 343 0528 关闭磁盘共享 343 0529 设置磁盘卷标 343 0530 磁盘碎片整理 344 0531 从FAT32转换为NTFS 344 0532...
  • 实例046 获得硬盘序列号 实例047 获取所有逻辑分区 实例048 获取磁盘空间 实例049 获得磁盘的文件系统类型 实例050 判断驱动器类型并获取其属性 实例051 获取显示设备的名称及pnpdeviceid 实例052 获取声音设备的...
  • 实例046 获得硬盘序列号 实例047 获取所有逻辑分区 实例048 获取磁盘空间 实例049 获得磁盘的文件系统类型 实例050 判断驱动器类型并获取其属性 实例051 获取显示设备的名称及pnpdeviceid 实例052 获取声音设备的...
  • 实例046 获得硬盘序列号 实例047 获取所有逻辑分区 实例048 获取磁盘空间 实例049 获得磁盘的文件系统类型 实例050 判断驱动器类型并获取其属性 实例051 获取显示设备的名称及pnpdeviceid 实例052 获取声音设备的...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0110 使用Succ函数获取顺序类型表达式的后继 73 4.4 进制转换相关函数 73 0111 如何将二进制转换为八进制 73 0112 如何将二进制转换为十进制 75 0113 如何将二进制转换为十六进制 76 0114 如何将十进制...
  • 0110 使用Succ函数获取顺序类型表达式的后继 73 4.4 进制转换相关函数 73 0111 如何将二进制转换为八进制 73 0112 如何将二进制转换为十进制 75 0113 如何将二进制转换为十六进制 76 0114 如何将十进制...
  • 0110 使用Succ函数获取顺序类型表达式的后继 73 4.4 进制转换相关函数 73 0111 如何将二进制转换为八进制 73 0112 如何将二进制转换为十进制 75 0113 如何将二进制转换为十六进制 76 0114 如何将十进制...
  • 0110 使用Succ函数获取顺序类型表达式的后继 73 4.4 进制转换相关函数 73 0111 如何将二进制转换为八进制 73 0112 如何将二进制转换为十进制 75 0113 如何将二进制转换为十六进制 76 0114 如何将十进制...
  • 0110 使用Succ函数获取顺序类型表达式的后继 73 4.4 进制转换相关函数 73 0111 如何将二进制转换为八进制 73 0112 如何将二进制转换为十进制 75 0113 如何将二进制转换为十六进制 76 0114 如何将十进制...
  • 0110 使用Succ函数获取顺序类型表达式的后继 73 4.4 进制转换相关函数 73 0111 如何将二进制转换为八进制 73 0112 如何将二进制转换为十进制 75 0113 如何将二进制转换为十六进制 76 0114 如何将十进制...
  • │ │ ├─硬盘序列号 │ │ ├─硬盘驱动器 │ │ ├─网络适配器 │ │ ├─软盘驱动器 │ │ └─键盘 │ └─获取硬件信息 ├─系统信息 │ ├─主显示器屏幕大小 │ ├─主显示器工作区大小 │ ├─...
  • C#公共通用类

    2018-09-07 16:12:21
    ----------Database-------------- 1.DataTable帮助类(DataTableHelper.cs) 2.Access数据库文件操作...计算机重启、关电源、注销、关闭显示器辅助类(WindowsExitHelper.cs) 简单写了点,还有很多,希望能对大家有帮助
  • DotNet通用类库大全

    2014-05-16 22:43:31
    ----------Database-------------- 1.DataTable帮助类(DataTableHelper.cs) 2.Access数据库文件操作辅助类(JetAccessUtil.cs) ...计算机重启、关电源、注销、关闭显示器辅助类(WindowsExitHelper.cs)
  • c# 公用操作类库源码

    热门讨论 2013-05-05 21:23:39
    ----------Database-------------- 1.DataTable帮助类(DataTableHelper.cs) 2.Access数据库文件操作辅助类(JetAccessUtil.cs) ...计算机重启、关电源、注销、关闭显示器辅助类(WindowsExitHelper.cs)
  • 实例199 获得硬盘序列号 258 实例200 获取映射驱动器路径 259 实例201 判断驱动器类型 260 6.2 磁盘相关设置 261 实例202 取消磁盘共享 261 实例203 检查驱动器容量 262 实例204 检测磁盘是否准备好 ...
  • WHC.OrderWater.Commons 伍华聪 公共类源码 类库 帮助文档 本资料共包含以下附件: ...计算机重启、关电源、注销、关闭显示器辅助类(WindowsExitHelper.cs) 简单写了点,还有很多,希望能对大家有帮助
  • C#公共类通用类非常齐全

    热门讨论 2013-04-11 16:25:00
    计算机重启、关电源、注销、关闭显示器辅助类(WindowsExitHelper.cs) 简单写了点,还有很多,希望能对大家有帮助 =============================================================================================...
  • 实例199 获得硬盘序列号 262 实例200 获取映射驱动器路径 263 实例201 判断驱动器类型 264 6.2 磁盘相关设置 265 实例202 取消磁盘共享 265 实例203 检查驱动器容量 266 实例204 检测磁盘是否...
  • aspnet公共类cs文件.rar

    2020-07-16 11:07:28
    获取电脑信息(Computer.cs)提供用户硬件唯一信息的辅助类(FingerprintHelper.cs)读取指定盘符的硬盘序列号(HardwareInfoHelper.cs)提供访问键盘当前状态的属性(KeyboardHelper.cs) 全局键盘钩子。这可以用来在...
  • 计算机重启、关电源、注销、关闭显示器辅助类(WindowsExitHelper.cs) 简单写了点,还有很多,希望能对大家有帮助 ===========================================================================================...

空空如也

空空如也

1 2
收藏数 37
精华内容 14
关键字:

获取显示器序列号