当前位置:编程学习 > C#/ASP.NET >>

IE ACTIVEX 插件 Windows 窗体库

密码输入控件(类似银行U盾):
这个是在本机上安装一个软件,然后有个UKey(像银行那个U盾),然后IE就自动弹出到官方的登录页面。
进到那登陆页面会弹一个选择登录的界面,点击确定后,就会进入到那个输密码的界面。
在这个输密码的界面里,是切换不了界面的,就是说,要么在输完密码后点击确定,要么点击取消后,才能退出。
要不然,按CTRL+ALT+DEL注销,再登录,还是这个输密码的界面,按TAB+ATL也切换不了。

现在我想知道这样的锁屏效果是怎么实现的。

用C#有没有办法实现。

我的理解是:
1.插件注册系统勾子,截获TAB+ALT热键
2.将程序的主窗体一直置于最顶层。



但是我不理解的是:
在XP,如果IE不是最大后,它还是可以看得到我的桌面上的东西的。
Win7却是只显示我的桌面背景图片,而不是像XP一样。
而且我也用C#写的一个类似的。也是用勾子屏蔽了热键,这个没有问题。但是就是没有办法将程序的主窗体一直置于顶层。
还是可以切换到别的程序去。

所以请各位大侠指点一下,最好有实际的代码和思路。



Win7的效果图:




XP的效果图:


--------------------编程问答-------------------- 没人懂,还是什么,唉!
补充:.NET技术 ,  图表区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,