SikuliX를 Surface Pro에 설치해 보았습니다.
메모 대신에 써 둡니다.
우선, 셋업에 있어서는 masuo씨의 하기 블로그 기사를 참고로 했습니다.
Sikuli 얻기 및 설정 방법 : masuo 블로그
SikuliX는 무엇입니까? 라고 하는 분은 masuo씨의 블로그의 이하의 엔트리를 봐 주세요.
Sikuli를 RPA에 사용 - [1] 소개 : masuo 블로그
영어입니다만 현재의 개발자의 RaiMan씨의 페이지도 알기 쉽습니다.
RaiMan's SikuliX
시도한 환경
Windows 10 Home 64bit
Surface Pro 6 (Intel Core i5, 8GB RAM)
절차
기본적으로 설치 작업은 다음 세 가지로 매우 간단합니다.
1. Java SDK 설치
2. SikuliX 본체 설치
3. Jython 설치
이번에 사용한 것
기본적으로 설치 작업은 다음 세 가지로 매우 간단합니다.
1. Java SDK 설치
2. SikuliX 본체 설치
3. Jython 설치
이번에 사용한 것
이번은 masuo씨의 소개로 Amazon Corretto를 사용.
Amazon Corretto(프로덕션 환경을 위한 OpenJDK 배포판) | AWS
이번에는 SikuliX 2.0.2를 사용. 다운로드는 아래 페이지 링크보다.
RaiMan's SikuliX
이쪽도 상기의 다운로드 페이지로부터 떨어뜨릴 수 있습니다.
실제로 해보자
1. Java SDK(Amazon Corretto) 설치
위의 Amazon 페이지에서 다운로드하여 설치 프로그램을 실행하기만 하면 됩니다.
Windows x64 용 JDK에서 msi 형식의 파일을 삭제했습니다.
당초 ver8을 인스톨 했습니다만, Surface라면 SikuliX의 표시가 매우 작아졌으므로,
ver11을 다시 넣었습니다.
2. SikuliX 본체 설치
이것은 인스톨러등 불필요로 C:드라이브 직하등에 적당한 폴더를 넣어 두고,
.jar 파일을 거기에 넣는 것만으로 OK.
3. Jython 설치
이쪽도 인스톨러는 없습니다만, Sikulix의 .jar 파일과 같은 장소에 Jython의 .jar 파일을 넣어 두면, SikuliX 기동시에 소정의 폴더에 자동으로 이동됩니다.
절차는 다음과 같습니다.
・SikuliX를 기동(sikulix-2.0.2.jar를 더블 클릭)
· 아래 폴더로 Jython .jar 파일이 자동으로 이동됩니다.C:\Users\ユーザー名\AppData\Roaming\Sikulix\Extensions
이것으로 설정은 끝납니다! !
설치에 발생한 문제와 그 대책
Surface라면 SikuliX가 매우 작게 표시됩니다.
Surface는 소위 고DPI 디스플레이를 탑재한 PC로, 자주 이런 트러블에 휩쓸립니다.
보통 Windows 앱이라면 호환성 설정을 괴롭히면 대처할 수 있습니다만, Java 앱의 경우는 그렇게 가지 않는 것 같습니다.
이번에는 JDK ver11이라고 고DPI 디바이스에 대응할 수 있다고 들었으므로, Corretto 11을 넣어 보았습니다.
다만, SikuliX가 정식 대응하고 있지 않을 가능성이 있기 때문에, 제대로 동작하는지 향후 시험해 가고 싶습니다.
이러한 표시였던 것이,
이렇게 표시됩니다.
Corretto 8을 제거하고 Coretto 11을 다시 넣으면 SikuliX가 더 이상 작동하지 않습니다.
.jar 파일을 어떤 응용 프로그램에서 열지라는 Windows에 대한 등록이 끊어졌습니다.
「어플리케이션으로 열기」로, javaw.exe를 지정해도 안 되었기 때문에, 구그 했는데, 레지스트리의 수정이 필요하다고 알고, 고쳤습니다.
구체적으로는コンピューター\HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command
의 값이 아래와 같았지만,"C:\Program Files\Amazon Corretto\jdk11.0.3_7\bin\javaw.exe" "%1"
아래와 같이 수정하면 움직이게 되었습니다."C:\Program Files\Amazon Corretto\jdk11.0.3_7\bin\javaw.exe" -jar "%1"
요약
설치 절차 자체는 필요한 파일도 3개 정도로 매우 간단했습니다.
다만, Surface 특유의 문제나, 그에 따라 Java 어플리가 있는 어떤 걸리는 점이 있었으므로, 이 기사에 정리해 보았습니다.
Java 11에서 SikuliX가 제대로 움직일지 여부는 앞으로 사용해보고 확인해 나가고 싶습니다.
Reference
이 문제에 관하여(SikuliX를 Surface Pro에 설치해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/zamaezaaa/items/a394f8fae55ecfa352a2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Surface라면 SikuliX가 매우 작게 표시됩니다.
Surface는 소위 고DPI 디스플레이를 탑재한 PC로, 자주 이런 트러블에 휩쓸립니다.
보통 Windows 앱이라면 호환성 설정을 괴롭히면 대처할 수 있습니다만, Java 앱의 경우는 그렇게 가지 않는 것 같습니다.
이번에는 JDK ver11이라고 고DPI 디바이스에 대응할 수 있다고 들었으므로, Corretto 11을 넣어 보았습니다.
다만, SikuliX가 정식 대응하고 있지 않을 가능성이 있기 때문에, 제대로 동작하는지 향후 시험해 가고 싶습니다.
이러한 표시였던 것이,
이렇게 표시됩니다.
Corretto 8을 제거하고 Coretto 11을 다시 넣으면 SikuliX가 더 이상 작동하지 않습니다.
.jar 파일을 어떤 응용 프로그램에서 열지라는 Windows에 대한 등록이 끊어졌습니다.
「어플리케이션으로 열기」로, javaw.exe를 지정해도 안 되었기 때문에, 구그 했는데, 레지스트리의 수정이 필요하다고 알고, 고쳤습니다.
구체적으로는
コンピューター\HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command
의 값이 아래와 같았지만,"C:\Program Files\Amazon Corretto\jdk11.0.3_7\bin\javaw.exe" "%1"
아래와 같이 수정하면 움직이게 되었습니다.
"C:\Program Files\Amazon Corretto\jdk11.0.3_7\bin\javaw.exe" -jar "%1"
요약
설치 절차 자체는 필요한 파일도 3개 정도로 매우 간단했습니다.
다만, Surface 특유의 문제나, 그에 따라 Java 어플리가 있는 어떤 걸리는 점이 있었으므로, 이 기사에 정리해 보았습니다.
Java 11에서 SikuliX가 제대로 움직일지 여부는 앞으로 사용해보고 확인해 나가고 싶습니다.
Reference
이 문제에 관하여(SikuliX를 Surface Pro에 설치해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/zamaezaaa/items/a394f8fae55ecfa352a2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(SikuliX를 Surface Pro에 설치해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/zamaezaaa/items/a394f8fae55ecfa352a2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)