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

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

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

You are not logged in.

Announcement

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


#1 2019-05-15 18:20:17

akkunn
Member

無操作でログアウト

Win10 FM16です

目次ー条件
  -確認
  -等々

レイアウトがあります

目次でログインします(ゲスト、編集、管理者、admin)の4種

それぞれのレイアウトに移動して何も触れず1分経過したら強制ログアウト(ゲストアカウントに戻る)
入力などしているときはカウントされないようなものを作りたい

作ることは可能でしょうか?

お忙しいと思いますがよろしくお願いいたします

Offline

#2 2019-05-15 18:40:57

Shin
Member

Re: 無操作でログアウト

かなり面倒でしょうが、各レイアウトに OnLayoutEnter と OnObjectKeystroke トリガーで、OnTIme スクリプトをインストール(60秒) を走らせます。
インストールするスクリプトは、ログアウトを行うものにします。

Offline

#3 2019-05-16 00:06:09

qb_dp
Member

Re: 無操作でログアウト

Powershell Idle Time of Remote Machine using Win32 API GetLastInputInfo
https://stackoverflow.com/questions/482 … tinfo?rq=1

上記のサンプルに少し手を加えて、PowerShellを実行すれば、アイドル時間が1分を超えるとFileMakerのスクリプトが実行されます。
太字が追加部分。

for ( $i = 0; $i -lt 3600; $i++ ) {
    $Last = [PInvoke.Win32.UserInput]::LastInput
    $Idle = [PInvoke.Win32.UserInput]::IdleTime
    $LastStr = $Last.ToLocalTime().ToString("MM/dd/yyyy hh:mm tt")
    Write-Host ("`nTest " + $i)
    Write-Host ("   Last user keyboard/mouse input: " + $LastStr)
    Write-Host ("   Idle for " + $Idle.Days + " days, " + $Idle.Hours + " hours, " + $Idle.Minutes + " minutes, " + $Idle.Seconds + " seconds.")
    if($Idle.TotalSeconds -ge 60 -and $Idle.TotalSeconds -lt 70){
    Start-Process 'fmp://$/{ファイル名}?script={ゲストアカウントで再ログインするスクリプトの名前}';
    }

    Start-Sleep -Seconds (10)
}

Offline

#4 2019-05-18 15:28:02

akkunn
Member

Re: 無操作でログアウト

詳しい説明ありがとうございます
試させて頂きます

Offline

#5 2020-08-15 10:55:50

taka0101
Guest

Re: 無操作でログアウト

ファイルメーカーで新規としてログインしてしまったのですが、本当は会社のアカウントでログインしたいのです・・・
ログアウト?の仕方を教えてください。よろしくお願いいたします。

#6 2020-08-15 20:11:23

Moz
Member

Re: 無操作でログアウト

質問の内容が本来のスレッドとは異なるので新しく質問されたほうがよいでしゅ。

ファイルメーカーで新規としてログインとは何に対してログインしたのでしょう?

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 10 queries executed - Memory usage: 511.89 KiB (Peak: 516.8 KiB) ]