初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2016-07-03 17:05:45

日曜も仕事!
Guest

Event を送信 で教えてください。

Win7 Fm13 を使用しています。

スクリプト内で、Event を送信 を使って、他のプログラムを起動し、
そのプログラムを終了した時点で、スクリプトの続きを実行したいのですが?
OS X では、イベントの完了を待つような事も出来るようですが、
Windows では、どのように設定すれば良いのでしょうか?

宜しくお願い致します。

#2 2016-07-03 21:24:10

旅人
Member

Re: Event を送信 で教えてください。

簡単なのはEvent送信ステップのあとにスクリプト一時停止を入れて
別プログラムが終了したら「続行」を押す・・・?

Offline

#3 2016-07-04 01:28:34

日曜も仕事!
Guest

Re: Event を送信 で教えてください。

旅人さん、ありがとうございます。
教えていただいた方法で出来ることを確認しました。
もしよければ、「スクリプト一時停止を入れて別プログラムが終了したら「続行」を押す・・・?」
この方法以外で、Event が終了した時点で、自動的に次のステップに行くようにするには、
どのような方法があるのでしょうか?

#4 2016-07-04 02:42:45

Hiro
Member

Re: Event を送信 で教えてください。

「続行」自動化は出来ません。「Event送信」その名が示す通り「送信」だけで「受信」機能はありませんから。

思いつく別法としては、
・別プログラムが標準出力を返せるなら、その戻り値を受信できるプラグインを導入するとか、
・別プログラムにURL発信機能を補足できるなら、FMP12//・・・スキーマを打って外部からFMスクリプトを起動させるとか、
等ですが、何れもかなり面倒ですネ。

Offline

#5 2016-07-04 12:39:31

旅人
Member

Re: Event を送信 で教えてください。

Event送信のあとにスクリプト一時停止をLoopして
現在のレイアウトがアクティブになったらLoop抜ける
ようにはできるみたいですけど、アクティブというのが
フィールドをクリックしないといけないみたいで、ボタン
を押すのと同じになってしまう・・・・

Offline

#6 2016-07-04 14:58:52

qb_dp
Member

Re: Event を送信 で教えてください。

例えば、以下の例では、「ペイント」を起動して、「ペイント」が閉じられると「start 'fmp://127.0.0.1/FileName?script=return';」で「指定ファイル」の「スクリプト:return」が実行されます。

Eventを送信 [「aevt」; 「odoc」; 「

powershell -WindowStyle Hidden -Command Start-Process -FilePath 'C:\Windows\system32\mspaint.exe'  -Wait;
start 'fmp://127.0.0.1/FileName?script=return';

」]

「*.exe プロセスが、終了したら」と言う場合は、上記が使えますが、バッチファイルやコマンドの実行の場合は、別の記述が必要になります。

Offline

#7 2016-07-04 15:37:32

日曜も仕事!
Guest

Re: Event を送信 で教えてください。

旅人さんの最初の方法で行うことにします。
ありがとうございました。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 511.1 KiB (Peak: 518.07 KiB) ]