3.3.如果相应的事件过程中有代码,只需执行代码,他们肯定会说:“哦,非常抱歉
‘等待语音命令(必须安装麦克)
当识别到“结束命令”命令时,“程序将终止.
做
WScript。睡觉1000
循环到ScriptComplete
MsgBox“欢迎再下一个收到您的来信。再见
PublicSubstarttimer()
Id_timer = SetTimer(0、0、100,AddressOftimerproc)
表格1。ProgressBar1。值= 0
表格1。命令1。标题=“”停止“
结束子
Endtimer清除计时器,同时向用户提供信息反馈
”
如果我不
文件。“晚上好
OptionButton控件通常作为控件数组存在。为了快速找出选择了哪个,您可以使用以下代码。
‘假设控件数组包含三个OptionButton控件
intSelected =选项(0)。值* 0-选项(1)。值* 1-选项(2)。价值* 2
注意,第一个操作数始终是0美食短视频广告文案示例脚本,因此上述代码可以简化如下:
intSelected =-选项(1)。价值选择(2)。价值* 2
->
函数ReadRegValue(myComputer,myRegPath,myRegValue)
‘此函数从任何WMI的注册表中读取一个值
‘一台有效的计算机。
‘
‘论据:
‘myComputer计算机名称或IP地址,
‘或本地计算机上的点
‘myRegPath完整注册表密钥路径,例如G。
‘ HKEY_CLASSES_ROOT\。jpg或
‘ HKLM\SOFTWARE\Microsoft\DirectX
‘myRegValue要查询的值的名称,例如。G。
‘InstalledVersion或默认的“”
‘值
‘
‘此函数返回一个包含以下元素的数组:
‘ReadRegValue(0)计算机名称(第一个参数)
‘ReadRegValue(1)配置单元编号(请参见const声明)
‘ReadRegValue(2)无配置单元的密钥路径
‘ReadRegValue(3)值名称(第三个参数)
‘ReadRegValue(4)错误编号:0表示没有错误
‘ReadRegValue(5)结果数据类型
‘ReadRegValue(6)实际数据或第一个元素
‘REG_BINARY或REG_MULTI_SZ中的数据数组
‘
‘Rob van der Ude脚本作品
‘
‘标准客房清洁
常量HKEY_CLASSES_ROOT =&H80000000
常量HKEY_CURRENT_USER =&H80000001
常量HKEY_LOCAL_MACHINE =&H80000002
常量HKEY_USERS =&H80000003
常量HKEY_CURRENT_CONFIG =&H80000005
const HKEY_DYN_DATA =&H80000006’仅Windows95 / 98
常数REG_SZ = 1
常数REG_EXPAND_SZ = 2
常量REG_BINARY = 3
常量REG_DWORD = 4
常量REG_DWORD_BIG_ENDIAN = 5
const REG_LINK = 6
常数REG_MULTI_SZ = 7
常量REG_RESOURCE_LIST = 8
常量REG_FULL_RESOURCE_DESCRIPTOR = 9
常量REG_RESOURCE_REQUIREMENTS_LIST = 10
常量REG_QWORD = 11
昏暗的arrRegPath,arrResult(),arrValueNames,arrValueTypes
昏暗我,objReg,strHive,valRegError,valRegType,valRegVal
‘假设目前没有错误
valRegError = 0
‘将注册表路径拆分为配置单元
‘留下来,看看是否成功
arrRegPath =拆分(myRegPath,“”,2)
如果是IsArray(arrRegPath),则
对于UBound(arrRegPath) <> 1然后valRegError = 5
如果我不
valRegError = 5
退出时
‘将配置单元字符串转换为配置单元编号
选择大小写UCase(arrRegPath(0))
案件“ HKCR”,“ HKEY_CLASSES_ROOT”
strHive = HKEY_CLASSES_ROOT
案例“ HKCU”,“ HKEY_CURRENT_USER”
strHive = HKEY_CURRENT_USER
案例“ HKLM”,“ HKEY_LOCAL_MACHINE”
strHive = HKEY_LOCAL_MACHINE
案例“ HKU”,“ HKEY_USERS”
strHive = HKEY_USERS
案例“ HKCC”,“ HKEY_CURRENT_CONFIG”
strHive = HKEY_CURRENT_CONFIG
案件“ HKDD”,“ HKEY_DYN_DATA”
strHive = HKEY_DYN_DATA
案例及其他
valRegError = 5
完成选择
‘如果发生错误,它将被取消。 返回错误代码
如果是valRegError > 0下一个
ReadRegValue =数组(myComputer,myRegPath,_
myRegPath,myRegValue,_
valRegError,“-”,“-”)
退出功能
退出时
‘开始自定义错误处理
恢复下一个错误
‘创建WMI注册表对象
设置objReg = GetObject(“ winmgmts:{impersonationLevel =模拟}!//“ _
&MyComputer&“ /根/默认:StdRegProv”)
‘如果对象创建失败,则中止
发生错误时
valRegError =错误。数
错误晴
Goto0错误
ReadRegValue =数组(myComputer,myRegPath,_
myRegPath,myRegValue,_
valRegError,“-”,“-”)
退出功能
退出时
‘获取注册表路径中所有值的列表;
“我们需要这样做才能找出答案
‘请求值的确切数据类型
objReg。枚举值strHive,arrRegPath(1),arrValueNames,arrValueTypes
‘如果找不到值,则需要获取默认值
如果不是IsArray(arrValueNames)
arrValueNames =数组(“”)
arrValueTypes =数组(REG_SZ)
退出时
发生错误时
‘停止失败,返回错误代码
valRegError =错误。数
错误晴
Goto0错误
ReadRegValue =数组(myComputer,myRegPath,_
myRegPath,myRegValue,_
valRegError,“-”,“-”)
退出功能
如果我不
‘在列表中循环所有值。 。 。
如果i = 0,请转到UBound(arrValueNames)
‘。 . . 查找要求的内容
如果UCase(arrValueNames(i))= UCase(myRegValue)
‘读取请求值的数据类型
valRegType = arrValueTypes(i)
‘根据数据类型使用适当的查询获取数据
选择CasevalRegType
案例REG_SZ
objReg。GetStringValue strHive,arrRegPath(1),_
myRegValue,valRegVal
如果为Err,则valRegError = Err。数
案例REG_EXPAND_SZ
objReg。GetExpandedStringValue strHive,arrRegPath(1),_
myRegValue,valRegVal
如果为Err,则valRegError = Err。数
情况REG_BINARY’返回字节数组
objReg。GetBinaryValue strHive,arrRegPath(1),_
myRegValue,valRegVal
如果为Err,则valRegError = Err。数
案例REG_DWORD
objReg。GetDWORDValue strHive,arrRegPath(1),_
myRegValue,valRegVal
如果为Err,则valRegError = Err。数
情况REG_MULTI_SZ’返回字符串数组
objReg。GetMultiStringValue strHive,arrRegPath(1),_
myRegValue,valRegVal
如果为Err,则valRegError = Err。数
案例REG_QWORD
objReg。GetQWORDValue strHive,arrRegPath(1),_
myRegValue,valRegVal
如果为Err,则valRegError = Err。数
案例及其他
valRegError = 5
完成选择
退出时
下一个
退出时
‘检查是否发生错误
如果是valRegError > 0下一个
valRegType =“”
valRegVal =“”
错误晴
Goto0错误
退出时
‘以数组形式返回数据
如果valRegType = REG_BINARY或valRegType = REG_MULTI_SZ
‘首先,处理注册表数据
‘返回为数组而不是单个值
ReDim保留arrResult(6 + UBound(valRegVal))
arrResult(0)= myComputer
arrResult(1)=力
arrResult(2)= arrRegPath(1)
arrResult(3)= myRegValue
arrResult(4)= valRegError
arrResult(5)= valRegType
如果i = 0,请转到UBound(valRegVal)
arrResult(6 + i)= valRegVal(i)
次
ReadRegValue = arrResult
如果我不
ReadRegValue =数组(myComputer,strHive,arrRegPath(1),_
myRegValue,valRegError,valRegType,valRegVal)
退出时
‘完成
设置objReg = Nothing
Goto0错误
退出功能
PrivateSubForm_Load()
SetWindowTextForm1。hWnd,“欢迎使用VB”
结束子
当您运行此代码(一个华丽的简短视频广告文案示例脚本)时,此函数首先使用hWnd属性确定窗口(Form1)。hWnd)1分钟的美食短视频脚本,然后将标题栏更改为“ Welcome to VB”
如果未提供strType的1分钟美食短视频脚本,则此方法将获取Windows NT中的系统环境变量或Windows 95中的进程环境变量。奇迹发生了。
。
如若转载,请注明出处:https://www.dasum.cn/224.html