superflq 发表于 2010-1-22 09:09:37

检测本程序文件名是否被改,如何把本程序原来的文件名改回来?

本帖最后由 superflq 于 2010-1-24 20:20 编辑

看了
非典男人的禁止程序改名的函数_____
有个想法
检测本程序文件名是否被改,如果被改了,如何把本程序原来的文件名改回来?
望高手请教!

水木子 发表于 2010-1-22 09:17:15

先定义程序名,再与@ScriptFullPath对比吧!

pcbar 发表于 2010-1-22 11:11:49

这样吗

qixinwb 发表于 2010-1-23 14:50:43

怎么是个test.exe?
发个au3的啊

pusofalse 发表于 2010-1-23 16:30:07

恢复文件名容易,调用cmd的ren命令就可以了。我想楼主的问题在于如何让程序自身更改。

rolaka 发表于 2010-1-23 19:08:53

- - 只能用cmd- -

superflq 发表于 2010-1-23 21:32:40

这样吗
pcbar 发表于 2010-1-22 11:11 http://www.autoitx.com/images/common/back.gif


    CMD的语句要怎么写

顽固不化 发表于 2010-1-23 22:25:16

If @ScriptName<>"name.exe" Then
        MsgBox(0,0,"我的名字被改为:"&@Scriptname)
        Run(@ComSpec&' /c ping 127.0.0.1 -n 3&ren '&@ScriptName&' '&'name.exe&name.exe',@ScriptDir,@SW_HIDE)
Else
        MsgBox(0,0,"我原本名字是:"&@Scriptname)
EndIf

superflq 发表于 2010-1-24 20:19:53


顽固不化 发表于 2010-1-23 22:25 http://www.autoitx.com/images/common/back.gif


    谢谢分享,收藏了~!

guland 发表于 2010-1-29 13:52:03

不错!留个脚印

cmirt 发表于 2010-1-29 19:13:59

不错啊!学习了!!!

cmirt 发表于 2010-1-29 19:15:25

不错啊!学习了!!!

txm888 发表于 2011-9-15 09:57:54

很好,值得一用
页: [1]
查看完整版本: 检测本程序文件名是否被改,如何把本程序原来的文件名改回来?