首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

定时锁机,该如何解决

2012-03-11 
定时锁机做了个小程序,帮人家看孩子,就是设定一个时间跨度,当时间到达时就强制锁机,当锁机一段时间后就自

定时锁机
做了个小程序,帮人家看孩子,就是设定一个时间跨度,当时间到达时就强制锁机,当锁机一段时间后就自动解锁.
平时使用没有问题,但在玩植物大战僵尸,空中战斗这类游戏,全屏时居然没有用,丢人丢打发了.使用网上那些所谓电脑锁发现也有同样问题.

不知大家做过这种东西没有讨论一下.

[解决办法]
没有遇到过这样问题,关注~~
[解决办法]
有这样的事?我做过一个开机背单词的小软件,如果不背完就锁机,不能进入桌面。
[解决办法]
植物大战僵尸
[解决办法]
这个关键是看你是用什么获取时间得吧,是不是玩这类游戏得时候某些系统调用出错了,或是失效了.
[解决办法]
LZ指的锁机是windows的ctrl+alt+del的锁屏么?如果是的话强烈求源码的说~
如果不是的话是用钩子强制屏蔽所有的键盘鼠标消息么?
[解决办法]
先将游戏窗口还原或最小化再锁窗口也不行吗
[解决办法]
对于键盘锁无效,游戏中可能使用了DirectInput技术
它是通过直接扫描硬件来判断设备的输入,而不是api消息机制,所以普通的钩子和键盘锁是无效的
[解决办法]
定时,应该很容易了

锁屏,最简单的做法:winexec(一个bat)
bat内容为:rundll32.exe,user32.dll,LockStation
[解决办法]

探讨
做了个小程序,帮人家看孩子,就是设定一个时间跨度,当时间到达时就强制锁机,当锁机一段时间后就自动解锁.
平时使用没有问题,但在玩植物大战僵尸,空中战斗这类游戏,全屏时居然没有用,丢人丢打发了.使用网上那些所谓电脑锁发现也有同样问题.

不知大家做过这种东西没有讨论一下.

[解决办法]
估计上述的游戏都是用了Direct里面的全屏了,全屏之后直接接管你的屏幕。
建议你找找Direct相关的资料了解下。
纯属个人建议。
[解决办法]
最简单的就是到时间后定时删除rundll32.exe进程

热点排行