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

[AU3基础] [已解决]如何防止修改文件夹和程序名称

  [复制链接]
发表于 2015-5-3 11:16:12 | 显示全部楼层 |阅读模式
本帖最后由 dnvplj 于 2015-5-3 16:44 编辑

我的意思是:防止修改文件夹和程序名,只要修改其中一项,有个提示,程序就不能运行。
结构:
Soft
Soft\123.exe
发表于 2015-5-3 12:09:17 | 显示全部楼层
Local $sDirName = 'Soft\123.exe'
If StringRight(@ScriptFullPath, StringLen($sDirName)) <> $sDirName Then Exit
发表于 2015-5-3 12:29:51 | 显示全部楼层
接下来就是要如何防止修改程序的内容!
 楼主| 发表于 2015-5-3 13:09:17 | 显示全部楼层
本帖最后由 dnvplj 于 2015-5-3 13:23 编辑

回复 2# afan
感谢afan版主的回复,更改文件夹和程序名能有个提示吗,如文件夹或程序名被更改等。
发表于 2015-5-3 13:51:55 | 显示全部楼层
回复 4# dnvplj
Local $varw = @ScriptDir & "\Soft\123.exe"
 If Not FileExists($varw) Then
        MsgBox(4096, "提示", $varw & "文件不在目录.无法启动软件窗口")
         Exit
        Else
        MsgBox(4096, "提示文件", $varw & "文件在目录.", 1)                       
                RunWait(@ScriptDir & "\Soft\123.exe", "")
 EndIf
判断文件是否在目录与是否修改文件应该是一样的作用,你说呢?
发表于 2015-5-3 16:18:08 | 显示全部楼层
回复 4# dnvplj


    要从最基础的知识学起…
Local $sDirName = 'Soft\123.exe'
If StringRight(@ScriptFullPath, StringLen($sDirName)) <> $sDirName Then Exit MsgBox(48, '错误退出', '文件夹或程序名被更改')

评分

参与人数 1金钱 +10 收起 理由
dnvplj + 10 乐于助人

查看全部评分

发表于 2015-5-10 11:33:07 | 显示全部楼层
谢谢a大的指导
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-27 13:49 , Processed in 0.090708 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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