社区
PowerBuilder
帖子详情
如何知道PB程序长时间不使用,也就是长时间无人操作应用程序
jjyyyyyyjj
2009-06-26 08:51:24
idle()函数不行,idle只能判断是否有鼠标或键盘消息,
有可以用客虽然不使用你写的应用程序但一样使用鼠标和键盘
...全文
329
8
打赏
收藏
如何知道PB程序长时间不使用,也就是长时间无人操作应用程序
idle()函数不行,idle只能判断是否有鼠标或键盘消息, 有可以用客虽然不使用你写的应用程序但一样使用鼠标和键盘
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jjyyyyyyjj
2009-06-26
打赏
举报
回复
[Quote=引用 6 楼 newease 的回复:]
Idle()
功能 该函数在用户每次活动 例如 按键盘 移动鼠标等 后重置定时器 n 秒后触发应用对象的 Idle事件
参数 n 指定空闲时间间隔 以秒为单位 该参数的值设置为 0 时 停止空闲检测不再触发应用对象的 Idle事件
返回值 Integer 函数执行成功时返回 1 此时启动定时器 如果不能启动定时器或定时器未启动而 n 的值指定为 0 时 函数返回-1 如果任何参数的值为 NULL Idle()函数返回 NULL
利用 Idle()函数 应用程…
[/Quote]
你的这个中文函数注解哪搞的,我一直查的PB中的help,有的时间help不是写的很明白(可能和自己英文水平不高有关)
singsongs
2009-06-26
打赏
举报
回复
[Quote=引用 1 楼 jlwei888 的回复:]
idle()是可以的!只是不是在PB的程序界面上鼠标或键盘是能执行的!
[/Quote]可以使用idle()。
newease
2009-06-26
打赏
举报
回复
Idle()
功能 该函数在用户每次活动 例如 按键盘 移动鼠标等 后重置定时器 n 秒后触发应用对象的 Idle事件
参数 n 指定空闲时间间隔 以秒为单位 该参数的值设置为 0 时 停止空闲检测不再触发应用对象的 Idle事件
返回值 Integer 函数执行成功时返回 1 此时启动定时器 如果不能启动定时器或定时器未启动而 n 的值指定为 0 时 函数返回-1 如果任何参数的值为 NULL Idle()函数返回 NULL
利用 Idle()函数 应用程序可以构造自己的屏幕保护程序 避免安全数据的泄露 当使用 Idle()函数已经启动了定时器后 如果再次以非 0 参数调用 Idle()函数 那么该函数重设时间间隔 但并不启动新的定时器 Idle()函数启动定时器后 如果在指定的时间间隔 从用户最近一次操作算起 内没有操作应用程序 那么就触发应用对象的 Idle事件 在这个事件中可以编写关闭窗口 退出
数据库登录等一系列代码 然后使用Restart()函数重新启动应用程序 起到保密的目的发生下述任何情况时 系统自动重置定时器 即重新开始计时
1、 用户在该应用程序的任何窗口内移动鼠标或单击鼠标 双击鼠标时首先触发单击事件
2、 在该应用程序的某个窗口是当前窗口时用户按下了任意一个或多个键
3、 在该应用程序的窗口最小化时 用户在该应用的图标上单击鼠标或移动鼠标
4、在该应用程序的窗口最小化并且该应用程序是当前应用程序 应用名称被加亮显示 时 用户按了任何按键
5、 可视数据窗口检索数据时引起的编辑控件 指漂浮在数据窗口当前行/列上的编辑控件 重绘操作
只有上述情况才会重启定时器,用户在其它程序如word中使用鼠标或键盘时不会触发,可以考虑使用idle实现楼主需求
jlwei888
2009-06-26
打赏
举报
回复
hdle(60)//一分钟!
hdle事件 :
messagebox('','ss')
执行,再打开IE等其它程序操作!一分钟就分出现提示窗口!
jjyyyyyyjj
2009-06-26
打赏
举报
回复
[Quote=引用 1 楼 jlwei888 的回复:]
idle()是可以的!只是不是在PB的程序界面上鼠标或键盘是能执行的!
[/Quote]
没怎么明白,你的意思是不是指只要不点PB的程序,idle也是执行的,无关你是不是对其它程序点了鼠标或敲了键盘?
jjyyyyyyjj
2009-06-26
打赏
举报
回复
关于deactivate,我瞧见帮助文件中的usage是这样的
When a window is closed, a Deactivate event occurs.
为什么是窗体关毕以后deactivate才出现?
sinlan
2009-06-26
打赏
举报
回复
主窗口的move,activate,deactivate等事件,仔细想想
jlwei888
2009-06-26
打赏
举报
回复
idle()是可以的!只是不是在PB的程序界面上鼠标或键盘是能执行的!
使用
AWS轻松构建
PB
级企业BI解决方案
AWS提供了强大的数据分析能力,您可以在无需任何服务器的情况下,构建企业的BI解决方案,分析高达
PB
级别的数据,而成本不到传统方式的十分之一,也无需管理复杂的基础设施。在本次的在线研讨会中,我们将介绍如何
使用
Amazon Redshift 及 Amazon Quicksight 等服务,构建一个可扩展,高性能的数据仓库的解决方案。
驱动驶向未来的车轮——
无人
驾驶中的云计算应用
想象一下,在科技高度发展的未来,我们的生活会变成什么样?无数科幻大片已经给我们描绘了未来的生活蓝图,其中一个非常经典的场景即自动驾驶。车辆作为代步工具,其发展历程从如何安全、舒适地驾驶一步步进阶到如何能够实现自动驾驶,人类对交通工具的改造已经从提高驾驶效率到思考如何将人从驾驶的枯燥劳动中解放出来。
无人
驾驶给人类真正带来的解放,是把车上的时间解放出来,在
无人
驾驶时代,汽车不仅是一个交通工具,而是变成一个移动的生活空间。 ——蔚来汽车创始人、董事长李斌 未来自动驾驶汽车部署的传感器,将会产生..
操作
系统复习(第四版)--命中期末考试所有大题
第一章
操作
系统绪论 也可看视频看几个重点大题:https://www.bilibili.com/video/BV18X4y1u7aU 单道、多道非抢占式和多道抢占式 有三个
程序
ABC,它们
使用
同一个设备进行I/O
操作
,按ABC的优先次序执行。请分别画出单道
程序
环境、多道非抢占式和多道抢占式
程序
环境下,它们运行的时间关系图,并比较它们的总运行时间。 并发
程序
运行结果 2. 第二章 进程的描述与控制 进程的三种基本状态 (1) 就绪(Ready)状态 (2) 执行(Running)状态 (3) 阻塞(Bl
深度学习与
无人
车导论_深度学习导论
深度学习与
无人
车导论 改变游戏规则 图片的信誉归功于: https : //www.digitalocean.com/ 深度学习 已经成为许多新
应用
程序
的主要驱动力,是时候真正了解为什么会这样了。 我们已经
使用
了这么长的其他选项,为什么选择深度学习呢? 深度学习现在很流行,因为它很容易并且有效。 好的,您可能认为深度学习很容易并且行得通,但这是什么呢? 我很高兴你问我们直接跳到它。...
操作
系统pv
操作
学习总结
PV
操作
PV
操作
与信号量的处理相关,P表示通过的意思,V表示释放的意思。 目录 1 简介 2 详细资料 3 解释 ▪ 信号量的概念 ▪ 典型理解偏差 简介 1962年,狄克斯特拉离开数学中心进入位于荷兰南部的艾恩德霍芬技术大学(Eindhoven Technical University)任数学教授。在这里,他参加了X86计算机的开发,设计与实现了具有多道
程序
运行能力的
PowerBuilder
1,076
社区成员
66,437
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章