文件可以在内存中打开吗
文件可以在内存中打开吗,比如我有一个01.txt 文件,编译到exe中,如何不是放这个01.txt,直接调用notepad.exe打开文件 呢 还请老师指点。$file = "D:\1.txt"
FileInstall("C:\1.txt",$file)
ShellExecute($file)
论坛里有个直接释放到内存中运行文件的udf,不过我用起来不行哎,还是把包含的txt文件释放到临时文件夹里,比如%temp%里,再调用读取吧 resource udf 搜索下 记得`有个UDF ,把文件转换成二进制数据流再运行的 本帖最后由 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 #Include <WinAPIEx.au3>
_WinAPI_CreateStreamOnHGlobal
看看这个函数也许有帮助 在内存中运行,容易报毒
页:
[1]