本帖最后由 shqf 于 2009-10-22 07:41 编辑
我找到一了个较好的方法,应该是编译进EXE文件里,运行时没见释放出来的,用到的UDF是resources.au3,见
http://www.autoitscript.com/foru ... topic=51103&hl=
具体如下,拷贝resources.au3至include目录下,在安装目录里找到ResHacker.exe和upx.exe拷贝于脚本文件所在目录,然后在脚本里加入如下代码:
#AutoIt3Wrapper_useupx=n
#AutoIt3Wrapper_run_after=ResHacker.exe -add %out%, %out%, 9210.jpg, rcdata, JPG, 0
#AutoIt3Wrapper_run_after=upx.exe --best --compress-resources=0 "%out%"
再加#include <resources.au3>
再在$Pic1 = GUICtrlCreatePic("", 184, 96, 187, 187, 0)句后面加上
_ResourceSetImageToCtrl($pic1, "JPG")
脚本运行时没加载图片的,但编译后文件运行有图片。 |