xiezhang6263 发表于 2011-5-22 18:03:08

(已解决)dllcall与ShellExecute出现内存无法为read的问题?

本帖最后由 xiezhang6263 于 2011-6-4 21:09 编辑

我用dllcall加载皮肤文件*.she发现与ShellExecute出现错误,不知道大家有没碰到这样的情况,去掉皮肤部分的代码就顺利打开文件了。



不知道怎么解决了,希望高手进来帮忙。

最后删掉一个函数解决了。

xiezhang6263 发表于 2011-5-22 18:06:14

回复 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,后面几个打开的又可以的,不知道是怎么回事?

weeks1 发表于 2011-6-3 08:31:06

{:face (316):}

shengtools 发表于 2011-7-14 23:20:23

{:face (382):}

au3x 发表于 2012-12-3 10:22:15

学习。。。。。
页: [1]
查看完整版本: (已解决)dllcall与ShellExecute出现内存无法为read的问题?