2016-09-29 8 views
0

これを行う方法を見つけるのが難しく、私の世界は新しいものです。私はacrobatをこのコードで開くことができません。Acrobat.exeを開き、pywinautoを使用してPDFファイルをスキャンする方法

from pywinauto import * 

app = application.Application() 

app.start('notepad.exe') 

私はこのようなことをしようとしています:

app.start('acrobat.exe') 

またはapp.start( 'Acrobatのためのファイルパスを')。私は、acrobat.exeがWindowsのcmdシェルからプログラムを実行するが、なぜpywinautoによって拒否されるのかを理解していない。 次に、「ファイル」>「作成」>「スキャナからPDF」>「カラードキュメント」を選択します。私はプログラマのような考え方ではなく、ユーザーのような考え方であると認識していますが、私が必要とするPDFを手に入れるのが最も簡単で簡単な方法だと思います。 助けてください!私は物事が進むのを助けるための方向や入力に感謝しています。私もpywinautoのための構文チュートリアルを見つけることができないようです...ありがとう!

+0

ドキュメントはここにある:http://pywinauto.github.io/docs/contents.html私が取りますよ明日のAcrobatを見てみると、pywinauto 0.5.4や新しい開発中のUIA機能によって自動化できるかどうかを確認する必要があります。 –

+0

一般的に、Spy ++がテスト中のアプリケーション内のコントロールを見ることができるなら、ここではpywinautoは非常に良いです。 Inspect.exeだけがコントロールを見ることができる場合は、UIAブランチが必要です(まだリリースされていませんが、早期のテストで利用できます)。これらのツールのどれもが幸運でない場合、あなたに役立つ座標アプローチしかないようです。 –

+0

私は最近のAdobe Readerと遊んできました。 Spy ++はメニューを表示しませんが、Inspect.exeは何かを見ることができます。残念ながら、私たちは新しいUIAリリースに取り組んでいるため、Acrobatのサンプルを書く時間はほとんどありません(主な仕事は無料です)。 –

答えて

0

クリント、私は新しいパイナイトです。以下は、Acrobatを開くためのコードです:pywinauto.applicationインポートアプリケーションから

輸入pywinauto

アプリ=アプリケーション()スタート(cmd_line = U ' "C:\プログラムファイル(x86の)\のAdobe \ AcrobatのリーダーDC \リーダー\ AcroRd32.exe」「)

app.Kill_()ワシーリーRyabovが正しい

は、Adobeのメニュー項目に取得することはできません。私はタブを使ってメニューを操作しようと考えました(しかし、これはハックな解決策です)。自動化しようとしているアプリケーションのパスを指定する必要があります。まあ、私の2セントです。それが役に立てば幸い !!以下は

[0.6.0をリリース] PyWinAutoのドキュメントへのリンクです:

https://media.readthedocs.org/pdf/pywinauto/uia/pywinauto.pdf

関連する問題