Foxtable(狐表)用户栏目专家坐堂 → [求助]SystemIdle 系统空闲时隐藏主窗体的设置


  共有2291人关注过本帖树形打印复制链接

主题:[求助]SystemIdle 系统空闲时隐藏主窗体的设置

帅哥哟,离线,有人找我吗?
2900819580
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1347 积分:9817 威望:0 精华:0 注册:2015/6/30 8:46:00
[求助]SystemIdle 系统空闲时隐藏主窗体的设置  发帖心情 Post By:2017/6/15 16:50:00 [显示全部帖子]

 

SystemIdle 

 

If LastInputTickCount > 600000 Then

   ' Syscmd.Project.Exit()

BaseMainform.Visible = False

End If

 

老师,我这个写在SystemIdle ,想法是当用户十分钟内对系统无任何操作,则隐藏主界面。

 

但查了一下资料,SystemIdle 是对整个Window,如何可以实现只对Fotable发布的程序呢?


 回到顶部
帅哥哟,离线,有人找我吗?
2900819580
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1347 积分:9817 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2017/6/16 8:48:00 [显示全部帖子]

老师,这个代码还是写在SystemIdle 上吗?

 回到顶部
帅哥哟,离线,有人找我吗?
2900819580
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1347 积分:9817 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2017/6/16 9:10:00 [显示全部帖子]

老师,经测试,没有效果


 回到顶部
帅哥哟,离线,有人找我吗?
2900819580
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1347 积分:9817 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2017/6/16 11:11:00 [显示全部帖子]

以下是引用有点色在2017/6/16 9:13:00的发言:

 

你如何测试的?你不在你的foxtable系统里操作超过10秒后,自动会弹出提示。

 

只会自动弹出一次,我想要的是每当Foxtable空闲时都检查一下。

 

代码好像只执行一次。

 

static ts As Date = Date.Now
static flag As Boolean = True
If flag Then
    If Windows.Forms.Form.ActiveForm IsNot Nothing Then
        ts = Date.now
    Else

MessageBox.Show(ts)
        Dim sp As TimeSpan = Date.now - ts
        If sp.TotalSeconds > 10 Then '10秒
            flag = False
           

if BaseMainform.Visible = true then BaseMainform.Visible = False

        End If
    End If
End If

[此贴子已经被作者于2017/6/16 11:15:14编辑过]

 回到顶部