実現したいこと
SikuliXを使ってアプリを開くとき、パスに日本語を含んだパスで起動を行いたい。
日本語なしであれば起動したがが、できれば日本語を使用したい。
下記のコードで実行した場合、SikuliXの画面が消え、その後何も変化がない状態になっている。
OS:Windows10
SikuliXバージョン:1.1.3
#該当のソースコード
python
1import os 2import sys 3reload(sys) 4sys.setdefaultencoding("utf-8") 5app = App(r"C:\Users\admin\Desktop\てすと\てすと.exe".encode("utf-8")) 6app.open() 7sleep(1)
日本語のパスだとどうなるんでしょう
エラーが出るならエラーメッセージも追記しましょう
横からですが、unicode じゃないのかな? と思って
app = App(u"C:\\Users\\***\Desktop\\てすと\\***.exe")
を試したところ、
App.open failed: C:\Users\***\Desktop\てすと\***.exe not found
となりました。パス名は渡せているように見えるので、Jython関連の不具合なのかも。
ただ、1.1.4は動くと書いてあるページもありましたので、時間がある時に試してみようと思います。
http://marukentokyo.jp/2019/07/07/sikuli_excel_open/
でも、ま、ショートカットとかシンボリックリンクとかを置いておいた方が解決は早いかもですかね?
