(已解决)dllcall与ShellExecute出现内存无法为read的问题?
本帖最后由 xiezhang6263 于 2011-6-4 21:09 编辑我用dllcall加载皮肤文件*.she发现与ShellExecute出现错误,不知道大家有没碰到这样的情况,去掉皮肤部分的代码就顺利打开文件了。
不知道怎么解决了,希望高手进来帮忙。
最后删掉一个函数解决了。 回复 1# xiezhang6263 Func Skin($x=255)
$Dll = DllOpen($skin)
DllCall($Dll, "int", "SkinH_AttachEx", "str",$She, "str", "benkel")
DllCall($Dll, "int", "SkinH_SetAero", "int",1);0=不透明标题栏,1=透明标题栏
DllCall($Dll, "int", "SkinH_SetWindowAlpha", "int",$hwnd,"int",$x)
EndFunc ;==>Skin这段代码与Func yuekaohe()
_SQLite_Open ($SQLite_Data_Path)
_SQLite_QuerySingleRow(-1, "SELECT yuekaohe FROM peizhi where Pids = 1;",$pathyuekaohe)
_SQLite_Close()
$pathyuekaohe1=$pathyuekaohe
ShellExecute(@ScriptDir & $pathyuekaohe1)
EndFunc ;==>yuekaohe打开文件的时候出现内存无法为read,后面几个打开的又可以的,不知道是怎么回事? {:face (316):} {:face (382):} 学习。。。。。
页:
[1]