奇怪的问题:我用闪屏的方法做了一个系统启动前的密码登陆对话框,在等待输入密码时,点击除对话框外的任何桌面地方时,都能越过登陆框而直接进入系统,但只要鼠标点击对话

  • 主题发起人 主题发起人 libaoliang
  • 开始时间 开始时间
L

libaoliang

Unregistered / Unconfirmed
GUEST, unregistred user!
奇怪的问题:我用闪屏的方法做了一个系统启动前的密码登陆对话框,在等待输入密码时,点击除对话框外的任何桌面地方时,都能越过登陆框而直接进入系统,但只要鼠标点击对话框却不可,除非输入了正确的密码!(10分)<br />奇怪的问题:我用闪屏的方法做了一个系统启动前的密码登陆对话框,在等待输
入密码时,点击除对话框外的任何桌面地方时,都能越过登陆框而直接进入系统,
但只要鼠标点击对话框却不可,除非输入了正确的密码!这是为什么?
我以前一直未发现,在输入密码时无意中鼠标移到对话框外时却直接进入了系统
时才发现的!
谁能解释原因并给出改正的方法!


 
你的闪屏跟么做的?
另外要注意屏蔽系统的‘Alt+F4’键,我见过很多的系统都没有在登陆的时候屏蔽她,
导致可以越过密码直接进入
 
密码登陆框的做法与系统启动前的启动窗口一样做法,
ALT-F4虽然未屏蔽,但我感到此处与它无关!
是另外的原因!

 
你哈哈什么!是能回答而不愿回答么!
我不明白你哈哈的意思!

 
我提出我的看法:
1。你打开登录窗口,要用:SHOWMODAL方式。不用用:SHOW。
2。登录窗口,的BORDERICONS最好全为FALSE。至少要注意:关闭,或写代码。
不要让用户可以直接关闭掉此窗口,而直接进入系统。
3。要屏蔽:ALT-F4。
4。另外的建议:可以在系统内,对每个操作或每个菜单项,作权限设置,这样,
就是可以绕过登录窗口而进入系统,没有操作权限,一样没有办法。
不知对不,是讨论,就发表一下看法。
 
把你的代码贴出来,让大家看看问题出在哪里
 
哈哈的原因是你居然觉得这个问题这么简单,10分就够了
 
把你的代码贴出来,让大家看看问题出在哪里,讨论一下
 
分不在多嘛,学东西最重要
 
一个有意思看似简单的问题,有人正好问,省分了,故"哈哈"
不要批我了,群起而攻之,不要搞文革那一套吗.
小伙子们真厉害!
 
把代码贴出来吧
 
heping的方法对
补充:
但不必屏蔽alt-4吧? 以下方法最安全:
在工程文件中,
在启动主窗口前,判断登录窗口的ModalResult的值,如果非法值,则程序直接中止,
不必启动主窗口
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部