找回密码
 加入
搜索
查看: 3931|回复: 6

[AU3基础] 请高手帮忙写一个小程序!麻烦了

  [复制链接]
发表于 2013-7-2 12:33:38 | 显示全部楼层 |阅读模式
运行后检测注册表一个值·如果正确·就什么都不提示运行本身·如果不正确就提示错误!不在运行!
我是初学者,还不太懂。希望高手帮忙很着急!
发表于 2013-7-2 13:15:36 | 显示全部楼层
建议您去看看帮助文档,主要学习如下函数。
RegRead  If...Then...ElseIf...Else...EndIf  这几个函数,相信可以解决你的问题。

在函数的使用和理解上有什么问题可以再来继续提问,你这样直接伸手要代码,始终不能从根本上解决问题。
最后建议你修改下本贴的标题,谢谢!
发表于 2013-7-2 14:06:44 | 显示全部楼层
回复 2# 水木子


    楼主的id比水大的还早,看来是不经常用AU3了,平时伸手惯了,这种问题肯动手,新手也能自己解决了~
发表于 2013-7-3 15:13:56 | 显示全部楼层
回复  水木子


    楼主的id比水大的还早,看来是不经常用AU3了,平时伸手惯了,这种问题肯动手,新手 ...
haijie1223 发表于 2013-7-2 14:06



    附议!!!
发表于 2013-7-7 08:49:47 | 显示全部楼层
;-------------------------------------
$reg_var_1 = 12345;条件
;-------------------------------------

$reg_var = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\LOG", "REG_LOG");先读注册表值
If $reg_var = 0 Then;判断读出来的值,若什么都没有
        $value = InputBox("提示", "输入[12345]", "", "", 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
发表于 2013-7-7 08:52:31 | 显示全部楼层
写的复杂了些,不过更容易直观了解..........
发表于 2013-7-7 16:18:49 | 显示全部楼层
撸一发,学习了!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-18 13:08 , Processed in 0.091565 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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