如何让使用中的程序不允许重命名
试过 if @Scriptname <> "XXXXX" 程序再自动执行重命名操作 但好像@Scriptname 不会实时更新 文件是 exe应用程序好像 fileopen 带 1的参数也不起作用要实现锁定 不允许删除(在运行肯定删除不了)和重命名 程序会一直运行 运行中的程序还能重命名?不是很明白。 例如 QQ你QQ挂着 但QQ.exe随便可以改名 $sFile = FileOpen('Test.txt', 1)
If $sFile = -1 Then
MsgBox(0, 'Error', '打开文件失败!')
Exit
EndIf
While 1
Sleep(250)
WEnd If @Compiled Then _WinAPI_CreateFile(@ScriptFullPath, 2 , 2 , 2) ; 保护模式打开 文件使用中应该不能改名的吧。
republican 发表于 2011-3-11 21:18 http://www.autoitx.com/images/common/back.gif
经测试,效果扛扛的。。感谢您。。。 这招的确不错哈。。学习。。
页:
[1]