Turn on Text Search within a bat file.

Asked by John Nilson

I have a .bat file called GetUSER.bat and it contains:

set PATH=C:\Sikuli\libs\;%PATH%
set SCRIPT=C:\Sikuli\Scripts\GetUSER.sikuli\GetUSER.py
"%JAVA_HOME%"\bin\java -cp %SIKULI_HOME%\sikuli-script.jar org.python.util.jython %SCRIPT%

However when I run the bat file Sikuli complains that "text search is currently switched off"(see below). I have text search switched on in my Sikuli IDE.

How do I turn on text search in my GetUSER.bat file above?

Thanks!

C:\Sikuli>set SCRIPT=C:\Sikuli\Scripts\GetUSER.sikuli\GetUSER.py

C:\Sikuli>"C:\Program Files (x86)\Java\jre7"\bin\java -cp C:\Sikuli\sikuli-scrip
t.jar org.python.util.jython C:\Sikuli\Scripts\GetUSER.sikuli\GetUSER.py
[error] 1409777544773.png looks like a file, but not on disk. Assume it's text.
[error] Region.find(text): text search is currently switched off
Traceback (most recent call last):
  File "C:\Sikuli\Scripts\GetUSER.sikuli\GetUSER.py", line 8, in <module>
    r = find("1409777544773.png")
  Line 1671, in file Region.java

        at org.sikuli.script.Region.wait(Region.java:1671)
        at org.python.proxies.sikuli.Region$Region$0.super__wait(Unknown Source)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)

org.sikuli.script.FindFailed: FindFailed: Text search currently switched off
  Line 1671, in file Region.java

C:\Sikuli>

Question information

Language:
English Edit question
Status:
Answered
For:
SikuliX Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Eugene S (shragovich) said :
#1

Hi,

You can switch it on by including the following lines in your code:

Settings.OcrTextSearch = True
Settings.OcrTextRead = True

Cheers,
Eugene

Revision history for this message
John Nilson (jnnilson) said :
#2

By code you mean in my python script?

Revision history for this message
Eugene S (shragovich) said :
#3

Yes, this is what I mean.

Revision history for this message
Eugene S (shragovich) said :
#4

Yes, this is what I mean.

Can you help with this problem?

Provide an answer of your own, or ask John Nilson for more information if necessary.

To post a message you must log in.