:2.177KB : :1 :2019-11-03 18:18:35
wmi设置笔记本屏幕背景灯光亮度Vista以上系统 纯源码无api
连模块调用wmi都需要什么com调用() 这个可是纯源码
vbs脚本操作wmi对象的时候,有两种方法winmgmts:\\ 和 WbemScripting.SWBemlocator
遇到[backcolor=rgba(0, 0, 0, 0.04)]winmgmts:\\直接拆解就行 遇到{}不管 都是权限之类的 拆解出命名空间\root\CIMV2等等的 然后就是类名 xxx
就可以调用了
微软文档说 通过wmi 还可以监控 磁盘 文件变动 可以去试试
' 创建WMI对象
d.创建 (“WbemScripting.SWbemLocator”, )
'objWbemLocator.对象型方法 (“ConnectServer”, 参_计算机名, “\root\CIMV2”, 参_用户名, 参_密码, , , , ) ' 连接远程服务器
' 连接wmi服务 可以设置远程 (.为本地) 命名空间为root/wmi 命名空间可以说跟文件夹类似 不懂的打个比喻就明白了
WbemServices = d.对象型方法 (“ConnectServer”, “.”, “root/wmi”, , , , , , )
' 在微软wmi文档中查到的 屏幕设备类名
className = “WmiMonitorBrightnessMethods”
' ''''''''''''''''''重要环节'''''''''''''''''''''''''''
' 分析该对象的方法 参数名 + 数量 这个对象不能调用 调用会报错 就是被Get坑一天 但是可以显示所有
输出调试文本 (WbemServices.对象型方法 (“Get”, className).文本方法 (“GetObjectText_”, )) ' by:LingMax
' 枚举该对象 获取所有可以操控的对象
WmiMonitorBrightnessMethods_数组 = WbemServices.对象型方法 (“InstancesOf”, className)
' 循环 一个一个来
02-17会员管理插件源码
02-16动态创建菜单与响应事件源码,菜单编辑器
02-09画板快捷启动3.2源码修改版
02-09王者荣耀战力小程序源码分享
02-09简单的指定颜色抠图源码
02-05WinLicense授权SDK源码
02-05文本逐字分割源码及优化历程
02-05易语言调用cmd命令并编辑框显示执行结果
09-07C++的string的实现源码分析