0

読んでくれてありがとう。:)

私が言うことの例を挙げましょう。Shift+G を押して、1 つの機能を実行します。実行の途中で、Shift + H を押して停止し、別の関数を実行してから、別のキーストロークを待機するようにスクリプトを返します。

プログラムをリロードしようと思ったのですが、以下のコマンドがそのまま実行できませんでした。または、別のプログラムを実行して最初のプログラムをリロードすることもできますが、複雑になりすぎています。

どんなアイデアでも大歓迎です!:)

4

2 に答える 2

0

最も簡単な方法は、スクリプトを別のファイルに入れて、外部プログラムとして実行することです。#SingleInstance Force を使用して、1 つのコピーのみが実行されていることを確認します。それを強制終了する場合は、Run ステートメントから取得できる PID で Process, Close を使用します。

私はこれを、頻繁に失敗する長く複雑なスクリプトで常に行っています。私はほとんどそうしているので、スクリプトが失敗した場合は、ホットキーをもう一度押して再起動します。最初のインスタンスを強制終了して再起動します。実行中のスクリプトの中断は、もう 1 つの特殊なケースです。

AutoHotkey.exe を実行し、スクリプトの名前とパラメーターを渡す必要があることに注意してください。スクリプト自体を実行しようとしないでください。

于 2013-09-22T17:09:15.613 に答える