2017-01-10 7 views
0

は私がpyautoitパッケージを介して、Pythonで自動化しようとしているいくつかのその行動のFoxProで記述された株式のデータベースプログラムを持っています。私は正常にプログラムを実行し、二重のexeファイルをクリックすると、そのデータベースにアクセスする)ことができますが、私は、Python経由でプログラムを起動しようとすると:FoxProデータベースPythonのオートメーションエラーメッセージ

import autoit as au 
au.run(r'C:\Program Files (x86)\...\stocks.exe') 

私は、次のメッセージが出ます:

Windows error message

私は、Windows 7は、プロの実行している、と私はプログラムのフォルダ内に見つけることができる唯一の「FOXTOOLS」ファイルがfoxtools.fllファイルです。

+2

EXEはショートカットから正しく実行されますか?もしそうなら、私はこれが経路の問題かどうか疑問に思います。 TamarE.Granor @ –

+0

。はい、そうです。これは、ショートカットと元のプログラムファイルの両方から機能します。それはパスの問題のように思えますが、私はそれを把握していないようです。 –

答えて

1

私は、この問題を解決するために管理しています。 @Tamar E. Granorが言ったように、これは経路の問題です。 pyautoitモジュールは、デフォルトでは、Pythonのファイルとなるように設定されている作業ディレクトリのためのオプションのパスパラメータを提供します。 WDをFoxproファイルディレクトリに変更すると、競合が解決されます。

import autoit as au 
au.run('C:\Program Files (x86)\...\stocks.exe', 
     'C:\Program Files (x86)\...\[WD]') 
関連する問題