suntech 发表于 2011-3-11 20:13:13

如何让使用中的程序不允许重命名

试过 if @Scriptname <> "XXXXX" 程序再自动执行重命名操作   但好像@Scriptname 不会实时更新    文件是 exe应用程序好像 fileopen   带 1的参数也不起作用

要实现锁定 不允许删除(在运行肯定删除不了)和重命名   程序会一直运行

guang19831217 发表于 2011-3-11 20:33:45

运行中的程序还能重命名?不是很明白。

suntech 发表于 2011-3-11 20:55:09

例如 QQ你QQ挂着 但QQ.exe随便可以改名

水木子 发表于 2011-3-11 21:14:48

$sFile = FileOpen('Test.txt', 1)

If $sFile = -1 Then
    MsgBox(0, 'Error', '打开文件失败!')
    Exit
EndIf

While 1
    Sleep(250)
WEnd

republican 发表于 2011-3-11 21:18:55

If @Compiled Then _WinAPI_CreateFile(@ScriptFullPath, 2 , 2 , 2)                ; 保护模式打开

aaeeff 发表于 2011-3-11 22:03:16

文件使用中应该不能改名的吧。

boyhong 发表于 2011-3-11 23:03:22


republican 发表于 2011-3-11 21:18 http://www.autoitx.com/images/common/back.gif


    经测试,效果扛扛的。。感谢您。。。

menfan1 发表于 2011-3-12 08:52:12

这招的确不错哈。。学习。。
页: [1]
查看完整版本: 如何让使用中的程序不允许重命名