Description:
User unable to run sikuli scripts when using Sikuli X components , error returned is
VDictProxy loaded.
Traceback (most recent call last):
File "C:\Users\Mike\Documents\NetBeansProjects\NewPythonProject\src\newpythonproject.py", line 4, in <module>
from sikuli.Sikuli import *
File "C:\UnjarSikuliScript\Lib\sikuli\Sikuli.py", line 183, in <module>
initSikuli()
File "C:\UnjarSikuliScript\Lib\sikuli\Sikuli.py", line 178, in initSikuli
dict['SCREEN'] = Screen()
File "C:\UnjarSikuliScript\Lib\sikuli\Screen.py", line 16, in __init__
r = JScreen().getBounds()
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
at com.wapmx.nativeutils.jniloader.NativeLoader.loadLibrary(NativeLoader.java:44)
at org.sikuli.script.Win32Util.<clinit>(Win32Util.java:14)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.sikuli.script.Env.getOSUtil(Env.java:82)
at org.sikuli.script.ScreenHighlighter.init(ScreenHighlighter.java:174)
at org.sikuli.script.ScreenHighlighter.<init>(ScreenHighlighter.java:287)
at org.sikuli.script.Screen.initBounds(Screen.java:96)
at org.sikuli.script.Screen.<init>(Screen.java:108)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.python.core.PyReflectedConstructor.constructProxy(PyReflectedConstructor.java:163)
JAWT.DLL , IESHMIS.DLL, AWT.DLL, MSVCR71.DLL
are shown as missing dependencies (see the attached screen shots)
User variable path is
C:\Program Files\UnjarSikuliScript\Lib;C:\Program Files\Sikuli X\libs;C:\Program Files\Java\jre6\bin
The fix is to add the following to your system path.
OS Win7 starter x32
OS Win 7 ultimate x32
Description: Mike\Documents\ NetBeansProject s\NewPythonProj ect\src\ newpythonprojec t.py", line 4, in <module> Script\ Lib\sikuli\ Sikuli. py", line 183, in <module> Script\ Lib\sikuli\ Sikuli. py", line 178, in initSikuli Script\ Lib\sikuli\ Screen. py", line 16, in __init__ ).getBounds( ) ClassLoader$ NativeLibrary. load(Native Method)
User unable to run sikuli scripts when using Sikuli X components , error returned is
VDictProxy loaded.
Traceback (most recent call last):
File "C:\Users\
from sikuli.Sikuli import *
File "C:\UnjarSikuli
initSikuli()
File "C:\UnjarSikuli
dict['SCREEN'] = Screen()
File "C:\UnjarSikuli
r = JScreen(
at java.lang.
at java.lang. ClassLoader. loadLibrary0( Unknown Source)
at java.lang. ClassLoader. loadLibrary( Unknown Source)
at java.lang. Runtime. load0(Unknown Source)
at java.lang. System. load(Unknown Source)
at com.wapmx. nativeutils. jniloader. NativeLoader. loadLibrary( NativeLoader. java:44)
at org.sikuli. script. Win32Util. <clinit> (Win32Util. java:14)
at java.lang. Class.forName0( Native Method)
at java.lang. Class.forName( Unknown Source)
at org.sikuli. script. Env.getOSUtil( Env.java: 82)
at org.sikuli. script. ScreenHighlight er.init( ScreenHighlight er.java: 174)
at org.sikuli. script. ScreenHighlight er.<init> (ScreenHighligh ter.java: 287)
at org.sikuli. script. Screen. initBounds( Screen. java:96)
at org.sikuli. script. Screen. <init>( Screen. java:108)
at sun.reflect. NativeConstruct orAccessorImpl. newInstance0( Native Method)
at sun.reflect. NativeConstruct orAccessorImpl. newInstance( Unknown Source)
at sun.reflect. DelegatingConst ructorAccessorI mpl.newInstance (Unknown Source)
at java.lang. reflect. Constructor. newInstance( Unknown Source)
at org.python. core.PyReflecte dConstructor. constructProxy( PyReflectedCons tructor. java:163)
java.lang. UnsatisfiedLink Error: java.lang. UnsatisfiedLink Error: C:\Users\ Mike\AppData\ Local\Temp\ tmplib\ Win32Util. dll: Can't find dependent libraries
Executing dependency walker on the affected x32 machine returns the following:
c:\users\ mike\appdata\ local\temp\ tmplib\ WIN32UTIL. DLL
?Java_org_ sikuli_ script_ Win32Util_ bringWindowToFr ont@@YGXPAUJNIE nv_@@PAV_ jclass@ @PAV_jobject@ @E@Z sikuli_ script_ Win32Util_ closeApp_ _I@12 sikuli_ script_ Win32Util_ closeApp_ _Ljava_ lang_String_ 2@12 sikuli_ script_ Win32Util_ getFocusedRegio n@8 sikuli_ script_ Win32Util_ getHwnd_ _II@16 sikuli_ script_ Win32Util_ getHwnd_ _Ljava_ lang_String_ 2I@16 sikuli_ script_ Win32Util_ getRegion@ 20 sikuli_ script_ Win32Util_ openApp@ 12 sikuli_ script_ Win32Util_ switchApp_ _II@16 sikuli_ script_ Win32Util_ switchApp_ _Ljava_ lang_String_ 2I@16
_Java_org_
_Java_org_
_Java_org_
_Java_org_
_Java_org_
_Java_org_
_Java_org_
_Java_org_
_Java_org_
JAWT.DLL , IESHMIS.DLL, AWT.DLL, MSVCR71.DLL liScript\ Lib;C:\ Program Files\Sikuli X\libs;C:\Program Files\Java\jre6\bin
are shown as missing dependencies (see the attached screen shots)
User variable path is
C:\Program Files\UnjarSiku
The fix is to add the following to your system path.
C:\Program Files\UnjarSiku liScript\ Lib;C:\ Program Files\Sikuli X\libs;C:\Program Files\Java\jre6\bin
I hope reporting this will save a tester pain.