noonsun 发表于 2011-5-15 16:42:09

文件可以在内存中打开吗

文件可以在内存中打开吗,比如我有一个01.txt 文件,编译到exe中,如何不是放这个01.txt,直接调用notepad.exe打开文件 呢 还请老师指点。

502762378 发表于 2011-5-15 17:01:35


$file = "D:\1.txt"
FileInstall("C:\1.txt",$file)
ShellExecute($file)

飘云 发表于 2011-5-15 18:04:18

论坛里有个直接释放到内存中运行文件的udf,不过我用起来不行哎,还是把包含的txt文件释放到临时文件夹里,比如%temp%里,再调用读取吧

netegg 发表于 2011-5-15 20:00:28

resource udf

renren 发表于 2011-5-15 20:05:40

搜索下 记得`有个UDF ,把文件转换成二进制数据流再运行的

noonsun 发表于 2011-5-15 20:57:22

本帖最后由 noonsun 于 2011-5-15 20:59 编辑

resource udf
netegg 发表于 2011-5-15 20:00 http://www.autoitx.com/images/common/back.gif


    这个udf 我考虑过,有个问题就是 用这个udf 比如把一个txt文件转换为二进制数据,我如何调用notepad.exe打开,文件数据在内存中 在没有路径的情况下 不知如何入手,不是 读出数据 在写入 notepad.exe

netegg 发表于 2011-5-15 21:36:31

#Include <WinAPIEx.au3>
_WinAPI_CreateStreamOnHGlobal
看看这个函数也许有帮助

kinghu318 发表于 2011-5-17 11:27:32

在内存中运行,容易报毒
页: [1]
查看完整版本: 文件可以在内存中打开吗