みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
初めて質問させていただきます。
filemaker13 Windows7を使っています。
デスクトップ上の画像ファイルをペイントで開くために
Eventを送信[「aevt」;「odoc」;"mspaint.exe C:\Users\no.5\Desktop\\" & "(ファイル名.png)"]で
スクリプトを組んでいますが、複数のPCにもインストールする(共有ではなく)必要が生じ、
Eventを送信[「aevt」;「odoc」;"mspaint.exe Middle ( Get ( デスクトップパス ) ; 2 ; 60 )" & "(ファイル名.png)"]に変えたところ
まったく反応しません。
Eventを送信[「aevt」;「odoc」;Middle ( Get ( デスクトップパス ) ; 2 ; 60 ) & "7.png"]ならファイルは開きますが、他の画像アプリとなってしまいます。
どなかたご教授いただければ助かります。
よろしくお願いします。
ventを送信[「aevt」;「odoc」;"mspaint.exe " & Middle ( Get ( デスクトップパス ) ; 2 ; 60 ) & "(ファイル名.png)"]
ではいかがでしょう。
Last edited by Shin (2017-02-13 11:18:57)
Offline
Shin様
早々のアドバイス、有難うございます。
入替えてみましたが、「c:\Windows\system32\ファイル名.png が見つかりませんでした。」というエラーメッセージが返りました。
c:\Windows\system32 は mspaint.exe を内包しています。
よろしくお願いします。
※最初の質問でファイル名を"7.png"と間違って書いている部分がありますが、実際に試しているファイル名をそのまま書いてしまいました。すみません。
eventを送信[「aevt」;「odoc」;"mspaint.exe " & Middle ( Get ( デスクトップパス ) ; 2 ; 60 ) & "7.png"]
はどうですか。そのディレクトリーに 7.png があるとして。
(ファイル名.png) と書いてある意味がよくわからないので、そのまま書いていますが。
Offline
元のように\を使ってみたら? ついでにスペースがあってもいいように””で囲む。
"mspaint.exe \”" & Substitute ( Replace ( Get ( デスクトップパス ) ; 1 ; 1 ; "" ) ; "/" ; "\\" ) & "(ファイル名.png)"
先を越された、
timさんに1票、(”の閉じ漏れ以外)
"mspaint.exe \”" & Substitute(Replace(Get(デスクトップパス);1;1;"");"/";"\\") & "(ファイル名.png)" & "\""
Last edited by Hiro (2017-02-13 12:02:10)
Offline
Shin様
>(ファイル名.png) と書いてある意味がよくわからないので、そのまま書いていますが。
そうですね、却ってややこしくしてしまいました。気をつけます。
tim様
できました。このことには先日より長い時間を費やしていました。出来上がってみて感激です。
sinn様 tim様 改めて有難うございました。
「”の閉じ漏れ」は、わざとです。なくても問題ないはず。
> なくても問題ないはず。
"省略も可成り"の用法は知らず失礼いたしました。^^;;
Offline
[ Generated in 0.009 seconds, 8 queries executed - Memory usage: 519.42 KiB (Peak: 523.96 KiB) ]