みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
FMP13
win7
IE11
google chrome バージョン 43.0.2357.81 m
Eventを送信で、計算値に下記を入力し、住所フィールドの住所をgooglemapで表示させるようにしています。
chromeの場合は、新しいタブで開くのですが、IEは毎回新規にIEが起動してしまいます。
chromeのように新規タブで開くようにするにはどのようにしたらよいでしょうか。
IE
"\"C:\Program Files\Internet Explorer\iexplore.exe\"" & " " & "http://www.google.com/maps/place/" &住所フィールド
chrome
"\"C:\Program Files\Google\Chrome\Application\chrome.exe\"" & " " & "http://www.google.com/maps/place/" &住所フィールド
何卒よろしくお願いいたします。
そういうオプションはないみたい。
http://blog.livedoor.jp/mokkorosuke/arc … 11528.html
「URLを開く」にすれば。
scripter様
確かにそういうオプションはなさそうでしたね。
最初URLを開くでやってたのですが、既定以外のブラウザを起動するにはeventを送信でないとできないようでした。
どなたか方法ご存知の方いましたらご教授ください。
別のブラウザを既定にしてるのにIEが起動したら、ひんしゅくを買いませんか^^;
chromeとIE用のボタンを作成し、好きな方で起動できるようにしようと思っています。
PowerShellを利用すれば、可能です。
「スクリプトステップ:Event を送信 」で以下を実行。
"powershell -Command " &
"$URL='https://fm-aid.com/bbs2/viewforum.php?id=2/';
$ie=$null;
$shell=New-Object -ComObject Shell.Application;
$sw=$shell.Windows();
$max=$sw.count;
foreach($s in $sw)
{
if($s.Name -eq 'Windows Internet Explorer'){
$ie=$s;
Write-Host ($s.Name);
break;
}
}
if($ie){
$ie.Navigate2($URL,2048);
}else{
$ie = new-object -com InternetExplorer.Application;
$ie.Visible=1;
$ie.Navigate2($URL);
}"
Offline
qb_dp様
ありがとうございます。
上記コピペし使用したのですが、やはりIEが新規で起動してしまいました。
また、起動に時間がかかるのがきになりました。
対応策がわかるまでは、IEだけ新規で起動しても我慢することにします。
引き続きアドバイスお待ちしています。
よろしくお願いいたします。
最初のPS起動時に、だいぶ時間がかかりますね。なんでかはよくわからない。
if($s.Name -match 'Internet Explorer'){
に変えるといいみたい。
インターネットオプションに「他のプログラムからのリンクを開く方法」というのがあるけど、こういう場合の設定じゃないらしく全然効果がない。
scripter様
ご回答ありがとうございます。
if($s.Name -match 'Internet Explorer'){
こちらでタブでの起動ができました。
ありがとうございました。
追加でご質問なのですが、
googleマップに住所フィールドを絡めて起動したいのですが、下記だとエラーになります。
記述の仕方を教えていただけますでしょうか。
"$URL='https://fm-aid.com/bbs2/viewforum.php?id=2/';
↓
"$URL='http://www.google.com/maps/place/’ &住所フィールド;
よろしくお願いいたします。
FMの要素は文字列定数の外に出さないとだめ。
"$URL='http://www.google.com/maps/place/" & GetAsURLENcoded(住所フィールド) & "';
scripter様
ありがとうございます。
無事出来ました。
起動時間の問題はありますが、やりたいことは出来たので
解決とさせていただきます。
ご回答いただきました皆様ありがとうございました。
if($s.Name -match 'Internet Explorer'){
scripterさん。フォローありがとうございます。
$s.Nameの値がieのバージョンで違うんですね。たぶん。
Offline
Pages: 1
[ Generated in 0.014 seconds, 9 queries executed - Memory usage: 521.27 KiB (Peak: 526.18 KiB) ]