2017-07-10 8 views
-2

検索プログラムのAgentRansackを使用して、特定のテキストを含むディレクトリ内のすべてのファイルを検索しようとしています。ディレクトリ内の各ファイルを開き、テキストを検索するためのスクリプトを書くことができました。しかし、ディレクトリに入るだけで、エージェントransackの開始ボタンを検索して打つという言葉は仕事をするはずです。Pythonスクリプトを使用して、コンピュータのローカルプログラムのフィールドに入力することはできますか?

ローカルでプログラムのフォームを記入するためにスクリプトを使用することはできますか(AgentRansackなど)?

![AgentRansackプログラムテンプレート] https://img.utdstc.com/screen/windows/thumb/agent-ransack.jpg

+0

後に引用符に入れビットです。スクリプトを書くことは可能ですが、非常に面倒です。 – sakurashinken

+0

GUIの要素をプログラム的に処理する必要があるため、シェル/ターミナルコマンドを使用してジョブを実行するほうが、複雑さや問題の大きな原因になる場合があります。例えば、GNU/Linuxでは 'find'コマンドといくつかのオプションを使うことができます。 Windowsの場合は、これに類似したものを見つけることができます。スクリプトを書いても、GUIキーを送るよりも、あなたから別のスクリプトを呼び出す方が簡単です。 – ray

答えて

0

私はWinGUIAutoで前に運があった。それは文字通り他のWindowsアプリケーションにキーを送信するSendkeysメソッドを使用します。しかし、Windowsアプリケーション間の単純なフォーカス・グラブは、プロダクション・グレードのものではなく、プロセス全体を混乱させる可能性があります。

0

あなたはコールするのpythonを使用することができますWindowsのfindstr

findstr /spin /c:"string" [files] 

パラメータの意味は次のとおりです。

  • s =再帰
  • p =スキップできない文字
  • i =大文字と小文字を区別しない
  • n =印刷行番号

そして、検索する文字列では、UNIX/Mac用のgrepのようなターミナルコマンドを使用して見なければならないあなたが/c:

関連する問題