有没有定时锁屏软件的软件

  • 登录体验更流畅的互动沟通

可以定时的android锁屏软件

可以定时的android锁屏软件

您提交的内容含有以下违规字符,请仔细检查!

锁屏时间可以从显示时间设置,锁屏软件一般会有延时锁屏,不用定时
最近有款“91智能锁”,我同学说挺好用的,去安卓市场可以下载。
卧槽,,,电源键按一下不就黑了,,那么麻烦干什么
root越狱 后删除手机自带锁屏软件
我有个很不错的软件,类似这样的,不过没有滑块解锁,只有9宫格货画图解锁,邮箱地址
还是用这个吧,别的更垃圾啊
下载一款[360(91)手机助手],打开看看就知道了,锁屏软件太多了,只要你想到的里面都有,祝我成功!

感谢您为社区的和谐贡献力量请选择举报类型

经过核实后将会做出处理
感谢您为社区和谐做出贡献

确定要取消此次报名,退出该活动?

}

由于日常需要一个锁屏小软件,但又不想去装一些别人的软件,就想着自己写一个小软件来供自己日常使用。软件的主要功能有:锁屏,闹钟,定时关机,关机显示屏功能。

下面将分别介绍这几种功能的实现,采用的是VC++实现。在这里只讲解主要技术功能的实现,就不贴所有的代码了,贴不下!!!

我知道这个图逻辑很烂,不过这只是自己使用的小软件而已 ,没必要那么认真,是吧,嘿嘿!整个界面的实现是模拟QQ设置界面来写的,这也是个不错的VC界面设计的例子。

//隐藏在任务栏上的图标
 



隐藏任务栏图标:
ModifyStyleEx的作用是修改窗口的风格,此函数的厉害之处在于可以在窗口创建之后修改窗口的风格,虽然有些属性修改不了,当然这也已经很不错了,不是吗。。。嘿嘿!





第一个参数是指将要去除的窗口的属性,第二个参数是指将要增加的窗口的属性,第三个嘛,是用来表示是否调用::SetWindowPos函数的,0表示不调用,非零那就是调用了,具体参数值那就去查看MSDN吧!





WS_EX_TOOLWINDOW:既然WS_EX_APPWINDOW就已经实现了在任务栏的隐藏那还要这个参数干嘛,直接ModifyStyleEx(WS_EX_APPWINDOW,0)不就行了吗?是的,是行了,不过这样隐藏的不彻底,用ALT+TAB就会发现他,所以要弄到这个参数,MSDN上给出的这个参数的含义是:

 
我就不翻译了,反正我的英语也不好,仅限于看懂的地步。。。

这里用到了一个结构体WINDOWPLACEMENT,这个结构体中包含了窗口在屏幕上的位置信息,他有一个参数showcmd指定了当前窗口的显示状态,为SW_HIDE时表示隐藏窗口,是其他窗口变为激活状态,在这里就是用它这个功能实现,也许有人认为用ShowWindow(SW_HIDE)可以实现,是可以实现,但是那会出现闪烁现象。




这个界面是在模拟QQ中的设置界面实现的,虽然没有QQ的好看但是已经很不错了,谁让人家QQ有那么多美工的,而我就孤家寡人一个,再说QQ的界面好像是用WTL写的吧?!跟咱这不一样,不说了。

在OnPaint函数中贴上如下代码:



 
 

在OnPaint函数中代码的作用则是创建一个设备兼容的位图,然后将这个位图贴到窗口上。这里要解释下StretchBlt的作用,它的作用是从原矩形中复制一个位图到目标矩形,必要时按目标设备设置的模式进行图像的伸缩和拉伸。
至于这个主设置窗口中再设置子窗口,很简单,就是Create一个窗口,设置窗口的属性为子窗口,然后调用SetWindowPos设置窗口的位置就行了。

a.如何设置窗口的透明度



只需要在设置窗口透明度的地方调用这个方法就行,我这里的这个方法里的参数iTranss是CSliderCtrl的值所以是0-100,而SetLayeredWindowAttributes的参数值是0-255,所以我的函数里有个转换,对了对了,差点忘了一点,要设置透明度的这个窗口必须是顶层窗口,也就是说不是子窗口,而且在调用这个方法时,必须事先调用
将窗体的风格设为:WS_EX_LAYERED才行滴,该风格一被设置,我们用这个函数就可以设置窗体的透明度了,呵呵!!!下面解释一下SetLayeredWindowAttributes这个函数。

这个函数进行透明度的设置时有两种方式,主要是用dwFlags这个参数决定,其值可以为:LWA_COLORKEY和LWA_ALPHA这两个参数,当取LWA_COLORKEY时,bAlpha参数无效,窗体中所有颜色为crKey的地方将变为透明;当取LWA_ALPHA时,crKey参数无效,bAlpha控制透明度。LWA_COLORKEY和LWA_ALPHA这两个参数可以同时使用,颜色是crKey的区域为透明,其他区域的透明度有bAlpha控制。




锁屏主要分为:直接锁屏(快捷键调用)、定时锁屏、设置完毕立即锁屏、指定时间内无操作自动锁屏 这四种触发方式,这里暂且不讨论这么分是否合理,这里只是讲述技术上如何实现^_^ ,锁屏方式有两种:透明度可调的窗体锁屏和创建新屏幕并启动指定程序锁屏
锁屏的主要操作是屏蔽鼠标消息,键盘某些快捷键消息,这些可以通过全局钩子来实现,而对于Ctrl+Alt+Del调用任务管理器的屏蔽我在这里用的是远程进程注入的方式,利用dll注入当然也是可以的,最简单的就是注册表操作来屏蔽这个组合键,不过在这里就不一一详述了。
以下部分代码是参考网络上的资源来写的,如果大家查过或者做过相关的东西,一定会觉得眼熟,只是在哪个网站查的已经记不清了。
屏蔽鼠标消息:(dll中文件源码,全局hook所以放在dll中)
屏蔽键盘消息:(dll中文件源码,全局hook所以放在dll中) * 功能:屏蔽快捷键 *
以上三点中都很容易实现,对于hook的知识很简单,分为局部hook和全局hook,这里要hook掉所有程序中键盘和鼠标消息,所以需要在系统消息链中加一个环节,用全局hook,有关hook详细知识这里就不讲述了,大家可以百度或google等等,总之很简单滴;对于任务栏的禁用用的是通过查找窗口的标题名或类名来获取窗口的句柄,从而来对其进行操作,很简单,FindWindow,在这里是用EnableWindow来禁用和启用,也可以用ShowWindow来显示和隐藏,看你的需要啦,选择自己的方式嘛。。。

CTRL+ALT+DEL是不能通过全局hook进行捕获的,它不进消息链,这里举出两种屏蔽方式,一种是通过注册表操作屏蔽(单数感觉这种方式不太好,总是太窗提示“被管理员禁用”啥玩意的),一种就是进程注入的方式

操作注册表这没有什么好讲的,添加键值就行。
进程远程代码注入的方式:(这个方法是通过网络得来,是老外写的,用的是进程的远程代码注入,没用dll方式注入,虽然这种方式有些危险,什么危险?试试就知道,嘿嘿,最多重启下电脑就好,但是这种方法不用额外的dll)

这里只给出了主要的两个函数:注入,卸载;由于代码太多,没办法都给出,不过整体思路流程都有了。下面再给一个注入的窗口回调函数

在这个函数里便是真正的屏蔽了调用任务管理器的快捷调用方式,(不过经测试在win7下好像有点问题,木起作用。。。大家一起看看吧),有关代码注入的详细实现方法,我就不讲了,其实我也不是很精通,仅限于了解,再说在这里讲一时半会是讲不完滴,给大家推荐一个网址,codeproject上的一篇文章,讲的很详细,几种方法都有,而且各种注意事项都说的很详细:

OK,至此,锁屏主要功能已经实现了,只有那个什么几种触发方式,没什么可讲的,就是SetTimer什么什么的,这都是小的逻辑问题了,都加都能实现的。下面是两张锁屏后的效果截图,是我在虚拟机中win7下的截屏:

至此锁屏部分便已完成。

在这一块没什么可以说的,就是setTimer设定定时器,到时间了闹就是了,这里唯一可以提的两点就是:音乐的播放(直接调用API,没什么讲的)和提示窗口的显示方式(这里是模仿QQ好友上线提示方式,右下角淡入淡出或上下移动提示)。

提示效果图:(音乐你们就听不了喽)

大致相关函数就这么多,具体的那你就查MSDN或google去吧。

//处于顶层的最大化窗口的缺省尺寸

以上代码是OnTimer中的部分,不过逻辑这两种效果的实现方法已经很明确了。

这里主要给出关机部分的实现,其他没啥可说的

在窗口绘制文字(双缓冲):

好啦,不写了,大概的东西就这么多。

现在程序写完了,可是想要给别人用,总不能,把整个配置文件啊,exe文件啊,还有dll文件直接复制给别人吧,对,要做一个安装包,怎么做那,请移步另一篇日志: ,这个打包实例就是对这个程序的打包。

有网友要源码,现把源码连接附上,代码很粗糙,不要见笑:

}

对经常保存高机密文件的电脑你会需要这款Sshun锁屏工具让你离开电脑的时候保证数据的安全性,你可以设置密码进行锁屏或者也可以设置时间自动锁屏还有强大的自动开机功能你可以自由控制开机时间。不过这款Sshun锁屏工具锁屏后就不能进行任何操作必须要解锁才可以,如果你有文件安全需要那么赶紧试试吧。

Sshun锁屏工具软件特点

默认密码为1,锁屏后需要输入正确密码才可以解锁;

可自由设置开机启动(如有安全提示可自行选择是否信任);

可更改开锁密码,也可取消无操作自锁功能,也可取消开机启动。

功能管理在右下角,右击鼠标右键即出管理功能。

当你有事要离开,键盘或鼠标在X分钟后,若无任何操作,则自动挂机锁屏;

Sshun锁屏工具更新日志

增加脱机状态下,插件的使用

“Sshun锁屏.ini”文件(位置:C盘)是用来保存开锁密码和无操作自动锁屏的时间,请勿删除。否则在使用锁屏软件时,需重新设置密码和无操作自动锁屏时间!
}

我要回帖

更多关于 有没有定时锁屏软件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信