プロジェクトがすでに開いているかどうかを確認するこんにちは、
アドインの一部であるスクリプトがあります。スクリプトが起動されると、プロジェクトの作成がトリガーされます (project=new project (...))。ただし、スクリプトをデバッグするときは、通常、すでに開いているプロジェクトでスクリプトを実行し、コード project=this project() を使用します。
スクリプトをよりスマートにして、プロジェクトがすでに開いている場合に、開いているプロジェクトで自動的に実行されるようにしたいと考えています (または、どのプロジェクトで実行するかを尋ねるか、新しいスクリプトを作成するオプションを提供します)。開いているプロジェクトがない場合は、最初にプロジェクトが作成されます。
提案はありますか?
ありがとう
自動化とスクリプト作成Re: プロジェクトがすでに開いているかどうかを確認してくださいヒントをありがとう。やってみます
Re: プロジェクトがすでに開いているかどうかを確認してくださいGet Project List()が探しているものかもしれません。たとえば、N Items() を使用して Get Project List() から返されたリストをチェックすることで、開いているプロジェクトがあるかどうかを確認できます。
スクリプトインデックスからの例
Names Default To Here(1);
New Project();
Open("$SAMPLE_PROJECTS/Big Class.jmpprj");
Print(Get Project List() << Get Window Title());