みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
kopfel13 様、Hiro 様 ご返信ありがとうございます。
最小化による擬似非表示でFMを立ち上げるJScript案。
以下の.jsファイルからActiveXオートメーションを利用しFileMakerアプリを最小化起動。
当初はこれをやりたかったのですが、
起動時のスプラッシュウインドウ消せずに断念しておりました。
スプラッシュウインドウ消去する手段があればこの方法が一番良いですよね。
Visible = False にした場合の挙動も想定している物とは異なるようですので、
FileMakerの外側からウインドウハンドル取得し操作する方法で対処しようかと思います。
どうもありがとうございました。
kopfel13 様 ご返信ありがとうございます。
VisibleプロパティをTrueにした際にFMが表示されるのは認識しているのですが、
FileMakerのウインドウが表示されてしまいます。
若干、説明が不足していましたが、
やりたいことはFMのプロセスのみをユーザに見せない状態で起動することです。
ヘルプを参照すると、Visibleプロパティにて表示、非表示の制御ができるようなので、
Visible = Falseにて非表示状態で起動できるのではないか思い、
上記コードを書いたのですが、スクリプトの終了タイミングでFMのプロセスも合わせて終了していました。
Visible = Trueにて起動して後からウインドウの最小化等の処理を行うことも考えましたが、
FM内の機能でウインドウの非表示(および最小化)ができればスマートに記述できるかと思ったのですが。。。
もし、ご存知の内容あれば教えていただきたく思います。
お世話になっています。
FileMakerからActiveXオートメーション使用し、
VBScriptからFileMakerを操作しようとしています。
FileMakerをバックグランドで立ち上げて、
ウインドウ自体はを画面上に非表示としたいのですが、
VisibleプロパティをFalseにすると、FileMakerのプロセス自体が終了してしまいます。
単純な処理ですが、VBScirptのソースを示します。
Dim FMApp
Set FMApp = CreateObject("FMPRO.Application")
FMApp.Visible = False ' ここでプロセス終了してしまう。
Set FMAppp = Nothing
WScript.Quit(0)
環境は
バージョン:FileMaker Pro Advanced 12
OS:Windows7
です。
ご教示いただければと思います。
補足なのですが、
"すべてのファイルを閉じた際"とは、
FileMakerのメインウインドウがあるが、オープンしているデータベースが存在しない状態です。
いつも参考にさせていただいています。
ウインドウ制御について、質問させてください。
WindowsのFileMaker Pro 12 環境にて作成しているシステムにて、
ウインドウ内のすべてのファイルを閉じた際に、最小化しプロセスは存在するがユーザには見えないということを検討しています。
スクリプトステップ内の、
ウインドウの調整 [最小表示]
を使用しても、メインウインドウが最小化しないのですが、
何か良い方法がありましたら、ご教示いただければと思います。
よろしくお願いします。
Pages: 1
[ Generated in 0.010 seconds, 6 queries executed - Memory usage: 518.56 KiB (Peak: 523.48 KiB) ]