4

私はPython でNLP (自然言語処理) アプリケーションを設計しており、次のUNL (Universal Networking Language) EnConverter使用したいと考えています。ソースコード) :


だから、私が知りたいのは、この EnConverter を呼び出して「設定」ボタンを押して、次の画像のテキストボックスを埋めるコンソールアプリケーションをどのようにプログラムできるかということです:

設定」ボタンをクリックすると、前のウィンドウが表示されます...アプリケーションでこれらのテキストボックスに入力してから「 OK 」を押します...「OK」ボタンを押すと、アプリケーションは最初のウィンドウに戻ります... アプリケーション (私のアプリケーション) が最後に行うことは、最初のウィンドウの [ EnConvert ] ボタンをクリックすることです... 最初の画像を見てください。

私の教授がPerlでこの仕事をしたので、私はこれが可能であることを知っています...そして彼は私に方法を教えることを拒否しました!!! インターネットで調べたけど何も出てこない!

4

3 に答える 3

4

Win32::GuiTestを使用できます。ウィジェットの検出、ボタンのクリック、GUI へのテキストの書き込みなどを行うことができます。

于 2011-03-24T17:34:10.397 に答える
3

PyWinAutoを使用できます。ウィジェットの検出、ボタンのクリック、GUI へのテキストの書き込みなどを行うことができます。

于 2011-03-24T13:26:08.763 に答える
1

Windows Sendkeyパッケージは、この種の理想的なものであるように見えます。

ページから:

この例では、SendKeys を使用して「Hello World!」と入力しています。メモ帳で。

import SendKeys
SendKeys.SendKeys("""
    {LWIN}
    {PAUSE .25}
    r
    Notepad.exe{ENTER}
    {PAUSE 1}
    Hello{SPACE}World!
    {PAUSE 1}
    %{F4}
    n
""")
于 2011-03-24T12:04:45.563 に答える