找回密码
 加入
搜索
楼主: xkowen

怎样固定程序运行的名称?

[复制链接]
 楼主| 发表于 2008-12-10 15:01:10 | 显示全部楼层

回复 15# itljl 的帖子

看了。貌似楼上说得正确!谢谢了!
pcbar,那个自动改名的代码怎么写的啊?
发表于 2008-12-10 19:33:37 | 显示全部楼层
其实很简单
If @ScriptName <> "PcBar.exe" Then myrename(@ScriptDir & '\' & @ScriptName, "PcBar.exe")
MsgBox(0, 'Info', 'Hello,World!'&@CRLF&'请试着将我改名并注意运行后的进程名称!')
Exit

Func myrename($n, $nn)
        ;MsgBox(0, 'Info', '重命名')
        if FileExists(@ScriptDir&'\'&$nn) then FileDelete(@ScriptDir&'\'&$nn)
        FileWrite(@TempDir & '\rst.bat', 'ping 127.0.0.1 -n 3>nul' & @CRLF _
                         & 'rename ' & FileGetShortName($n) & ' ' & $nn & @CRLF _
                         & FileGetShortName($nn) & @CRLF _
                         & 'del %0')
        Run(@TempDir & '\rst.bat', "", @SW_HIDE)
        Exit
EndFunc   ;==>myrename
 楼主| 发表于 2008-12-11 14:58:57 | 显示全部楼层

回复 17# pcbar 的帖子

谢谢pcbar分享的代码...
发表于 2008-12-11 22:06:09 | 显示全部楼层
原帖由 xkowen 于 2008-12-9 15:10 发表


貌似不关Windows权限范畴,是程序自己有个内部名称TM,当内部名称不存在的时候就以文件名为进程名来运行的!



这个内部名称要怎么设置,知道么
 楼主| 发表于 2008-12-19 16:50:27 | 显示全部楼层

回复 19# superflq 的帖子

不晓得啊!不过我的理解是错的
发表于 2011-3-19 09:45:13 | 显示全部楼层
不错的思路
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-2 12:35 , Processed in 0.074621 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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