找回密码
 加入
搜索
查看: 9460|回复: 5

[系统综合] [已解决]有没有简单点的方法同时判断多个注册表项的存在,做出相应该动作

[复制链接]
发表于 2013-9-14 23:52:17 | 显示全部楼层 |阅读模式
本帖最后由 xmcn 于 2013-9-15 02:03 编辑

检测以下任何一项注册表项存在后,则运行c:\1.exe   都不存在则运行c:\2.exe



HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\KdScsi
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Richdisk
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nxd
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UxdScsi
发表于 2013-9-15 00:26:34 | 显示全部楼层
这个不难吧,看下帮助文档吧。
dim $var1=regread()
dim $var2=regread()
dim $var3=regread()
dim $var4=regread()
if $va1=""  and $var2="" and $var3="" and $var4="" then 
run("c:\2.exe")
else
run("c:\1.exe")
endif
发表于 2013-9-15 01:10:25 | 显示全部楼层
楼上说的对
 楼主| 发表于 2013-9-15 02:01:44 | 显示全部楼层
感谢 sunafter 的解答,已搞定,谢谢
发表于 2019-5-1 00:49:33 | 显示全部楼层
dim $var1=regread("HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\1","1")
dim $var2=regread("HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\2","2")
dim $var3=regread("HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\3","3")
dim $var4=regread("HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\4","4")
if $var1=""  and $var2="" and $var3="" and $var4="" then
MsgBox(0,"","chenggong")
else
MsgBox(0,"","shibai")
endif

我测试了下,把4的注册键值删除,也是显示chenggong
发表于 2019-8-17 13:39:45 | 显示全部楼层
好东西,学习了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 09:22 , Processed in 0.076492 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表