IE ACTIVEX 插件 Windows 窗体库

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

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

用C#有没有办法实现。

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



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

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



Win7的效果图:




XP的效果图:


...全文
174 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
bai123love 2013-02-05
  • 打赏
  • 举报
回复
没人懂,还是什么,唉!

4,820

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧