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

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

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

You are not logged in.

Announcement

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


#1 2017-02-13 11:05:13

megu-kei
Guest

Get(デスクトップパス)でEventを送信してペイントファイルを開きたい

初めて質問させていただきます。
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"]ならファイルは開きますが、他の画像アプリとなってしまいます。
どなかたご教授いただければ助かります。
よろしくお願いします。

#2 2017-02-13 11:16:31

Shin
Member

Re: Get(デスクトップパス)でEventを送信してペイントファイルを開きたい

ventを送信[「aevt」;「odoc」;"mspaint.exe " & Middle ( Get ( デスクトップパス ) ; 2 ; 60 ) & "(ファイル名.png)"]
ではいかがでしょう。

Last edited by Shin (2017-02-13 11:18:57)

Offline

#3 2017-02-13 11:35:45

megu-kei
Guest

Re: Get(デスクトップパス)でEventを送信してペイントファイルを開きたい

Shin様
早々のアドバイス、有難うございます。
入替えてみましたが、「c:\Windows\system32\ファイル名.png が見つかりませんでした。」というエラーメッセージが返りました。
c:\Windows\system32 は mspaint.exe を内包しています。
よろしくお願いします。

※最初の質問でファイル名を"7.png"と間違って書いている部分がありますが、実際に試しているファイル名をそのまま書いてしまいました。すみません。

#4 2017-02-13 11:41:44

Shin
Member

Re: Get(デスクトップパス)でEventを送信してペイントファイルを開きたい

eventを送信[「aevt」;「odoc」;"mspaint.exe " & Middle ( Get ( デスクトップパス ) ; 2 ; 60 ) & "7.png"]
はどうですか。そのディレクトリーに 7.png があるとして。
(ファイル名.png)  と書いてある意味がよくわからないので、そのまま書いていますが。

Offline

#5 2017-02-13 11:43:39

tim
Guest

Re: Get(デスクトップパス)でEventを送信してペイントファイルを開きたい

元のように\を使ってみたら? ついでにスペースがあってもいいように””で囲む。
"mspaint.exe \”" & Substitute ( Replace ( Get ( デスクトップパス ) ; 1 ; 1 ; "" ) ; "/" ; "\\" ) & "(ファイル名.png)"

#6 2017-02-13 11:54:09

Hiro
Member

Re: Get(デスクトップパス)でEventを送信してペイントファイルを開きたい

先を越された、
timさんに1票、(”の閉じ漏れ以外)
"mspaint.exe \”" & Substitute(Replace(Get(デスクトップパス);1;1;"");"/";"\\") & "(ファイル名.png)" & "\""

Last edited by Hiro (2017-02-13 12:02:10)

Offline

#7 2017-02-13 12:08:03

megu-kei
Guest

Re: Get(デスクトップパス)でEventを送信してペイントファイルを開きたい

Shin様
>(ファイル名.png)  と書いてある意味がよくわからないので、そのまま書いていますが。
そうですね、却ってややこしくしてしまいました。気をつけます。

tim様
できました。このことには先日より長い時間を費やしていました。出来上がってみて感激です。

sinn様 tim様 改めて有難うございました。

#8 2017-02-13 12:26:07

tim
Guest

Re: Get(デスクトップパス)でEventを送信してペイントファイルを開きたい

「”の閉じ漏れ」は、わざとです。なくても問題ないはず。

#9 2017-02-13 12:48:32

Hiro
Member

Re: Get(デスクトップパス)でEventを送信してペイントファイルを開きたい

> なくても問題ないはず。
"省略も可成り"の用法は知らず失礼いたしました。^^;;

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 8 queries executed - Memory usage: 519.42 KiB (Peak: 523.96 KiB) ]