|
最近需要调用Java的Jab库封装一个自用的UDF,不是一帆风顺,今天又遇到一个难题,很是不解
这一段测试代码在win7X64上是可以跑的,但是换到win10X64上面死活调用不成功,动态库的我试过用绝对路径也是不行
(我用Dependancy Walker用查找目录的方式在system32里找不到这个动态库,不知道是不是权限不够,希望可以解答一下)
Global $PathDll = "c:'\Windows\System32\WindowsAccessBridge-64.dll"
;初始化
Global $oDll = DllOpen($PathDll)
$_i1 = DllCall($oDll, "none", "Windows_run") ;Jab初始化
;_ArrayDisplay($_i1)
//Bool isJavaWindow(Hwnd);
$_i2 = DllCall($oDll, "BOOLEAN", "isJavaWindow", "HWND", $hJavawin) ;是否为java类型窗口 ps:;动态库和窗口句柄都没问题,但是返回0 正常应该返回1
_ArrayDisplay($_i2)
|
|