読んでくれてありがとう。:)
私が言うことの例を挙げましょう。Shift+G を押して、1 つの機能を実行します。実行の途中で、Shift + H を押して停止し、別の関数を実行してから、別のキーストロークを待機するようにスクリプトを返します。
プログラムをリロードしようと思ったのですが、以下のコマンドがそのまま実行できませんでした。または、別のプログラムを実行して最初のプログラムをリロードすることもできますが、複雑になりすぎています。
どんなアイデアでも大歓迎です!:)
読んでくれてありがとう。:)
私が言うことの例を挙げましょう。Shift+G を押して、1 つの機能を実行します。実行の途中で、Shift + H を押して停止し、別の関数を実行してから、別のキーストロークを待機するようにスクリプトを返します。
プログラムをリロードしようと思ったのですが、以下のコマンドがそのまま実行できませんでした。または、別のプログラムを実行して最初のプログラムをリロードすることもできますが、複雑になりすぎています。
どんなアイデアでも大歓迎です!:)
最も簡単な方法は、スクリプトを別のファイルに入れて、外部プログラムとして実行することです。#SingleInstance Force を使用して、1 つのコピーのみが実行されていることを確認します。それを強制終了する場合は、Run ステートメントから取得できる PID で Process, Close を使用します。
私はこれを、頻繁に失敗する長く複雑なスクリプトで常に行っています。私はほとんどそうしているので、スクリプトが失敗した場合は、ホットキーをもう一度押して再起動します。最初のインスタンスを強制終了して再起動します。実行中のスクリプトの中断は、もう 1 つの特殊なケースです。
AutoHotkey.exe を実行し、スクリプトの名前とパラメーターを渡す必要があることに注意してください。スクリプト自体を実行しようとしないでください。