2

私は AutoIt と Java 、つまり Swing を使用しており、Swing ベースの GUI で JButton リスナーを終了して、AutoIt スクリプトを Java から閉じることができるようにお願いしました。

ありがとう。

4

2 に答える 2

1

AutoIt プロセスを強制終了するのは良い考えではないと思います..いくつかの重要なタスクを削減できます (Autoit3 で何をしているのかわかりませんが、とにかく)。

基本的にはJava&AutoIT通信でお願いします。(このようにして、タスク自体を閉じる Autoit 関数を簡単に呼び出すことができます)。それにはいくつかの方法があります。

  • その「フラグ」が存在する場合、スクリプトはそれを読み取り、それ自体を閉じます。フラグを立てるためのいくつかのアイデアは、環境変数、クリップボード上のデータ、ファイル、レジストリエントリ、何とか何とか...またはJavaからそれを強制終了するとスクリプトが自動的に閉じるダミープロセスです。

  • もう 1 つのもっとクレイジーなアイデアは、AutoIt3 の隠し GUI を閉じるボタンか何かで実行可能にすることです。そのため、Autoit プロセスを終了したい場合は、スクリプトを何らかのパラメーター (「myscript.exe end」など) で再度実行するため、AutoIT スクリプトの新しいインスタンスは非表示の GUI を検索し、その非表示の [閉じる] ボタンを押す必要があります。(まあ... Javaからボタンを見つけて押すことができれば、そのタスクを実行するためにスクリプトを呼び出す必要がないので、それは素晴らしいことです)。

それが役に立てば幸い :)

于 2014-01-23T14:48:55.397 に答える
0

Java についてはわかりませんが、AutoIt3.exe または AutoIt プログラムの実行可能ファイルを閉じるだけでかまいません。

于 2013-07-03T16:52:38.100 に答える