请高手帮忙写一个小程序!麻烦了
运行后检测注册表一个值·如果正确·就什么都不提示运行本身·如果不正确就提示错误!不在运行!我是初学者,还不太懂。希望高手帮忙很着急! 建议您去看看帮助文档,主要学习如下函数。
RegReadIf...Then...ElseIf...Else...EndIf这几个函数,相信可以解决你的问题。
在函数的使用和理解上有什么问题可以再来继续提问,你这样直接伸手要代码,始终不能从根本上解决问题。
最后建议你修改下本贴的标题,谢谢! 回复 2# 水木子
楼主的id比水大的还早,看来是不经常用AU3了,平时伸手惯了,这种问题肯动手,新手也能自己解决了~ 回复水木子
楼主的id比水大的还早,看来是不经常用AU3了,平时伸手惯了,这种问题肯动手,新手 ...
haijie1223 发表于 2013-7-2 14:06 http://www.autoitx.com/images/common/back.gif
附议!!! ;-------------------------------------
$reg_var_1 = 12345;条件
;-------------------------------------
$reg_var = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LOG", "REG_LOG");先读注册表值
If $reg_var = 0 Then;判断读出来的值,若什么都没有
$value = InputBox("提示", "输入", "", "", 230, 100, @DesktopWidth / 2 - 160, @DesktopHeight / 2 - 45, 20)
If Abs($value) = 12345 Then
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LOG", "REG_LOG", "REG_SZ", $value);将12345写到注册表中
EndIf
EndIf
$reg_var = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LOG", "REG_LOG");在读一次
If $reg_var = $reg_var_1 Then
MsgBox(48,"提示", "输入的值正确", 2)
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LOG", "REG_LOG", "REG_SZ", "0");清除注册表中的值
TrayTip("", "", 0)
Else
MsgBox(48, "错误", "请重新输入12345", 2)
Exit
EndIf 写的复杂了些,不过更容易直观了解.......... 撸一发,学习了!
页:
[1]