编程实现登陆验证问题

huangyahai 2008-02-19 02:50:28
各位大虾:
我想实现xp系统启动进入后。弹出一个登陆框,用户登陆成功后才能进入系统,登陆不成功就不让进入操作系统桌面。用户和密码验证要读取网络上的数据库。
请大虾们给点信息。或相关源码更好。谢谢!
...全文
83 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gongbingchen 2008-02-21
  • 打赏
  • 举报
回复
你可以将窗体设为无边框,然后最大化。

用API SetWindowPos函数设置窗口置顶。例:

Private Declare Function SetWindowPos Lib "user32" ( _
ByVal hwnd As Long, _
ByVal hWndInsertAfter As Long, _
ByVal x As Long, ByVal y As Long, _
ByVal cx As Long, ByVal cy As Long, _
ByVal wFlags As Long ) As Long

Private Sub Form_load()
Dim retValue As Long
retValue = SetWindowPos(hwnd, -1, 0, 0, 0, 0, 3)
End Sub

然后加入注册表Run或UserInit键值实现自动启动。具体位置:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\UserInit

用Winsock控件可以实现网络功能,WS2_32 API 更直接一些。
tzwsoho 2008-02-20
  • 打赏
  • 举报
回复
还要修改HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\UserInit才能用
huangyahai 2008-02-20
  • 打赏
  • 举报
回复
....aohan
你给的那个网站下不了。你有没有给我发一份。huangyahai@sohu.com
非常感谢
aohan 2008-02-20
  • 打赏
  • 举报
回复
给你个地址

http://www.mndsoft.com/blog/default.asp?tag=%E5%B1%8F%E5%B9%95%E9%94%81%E5%AE%9A
huangyahai 2008-02-20
  • 打赏
  • 举报
回复
弄成应用程序锁屏也可以的。
楼上的大虾给个提示吧
aohan 2008-02-20
  • 打赏
  • 举报
回复
给你个地址

http://www.mndsoft.com/blog/default.asp?tag=%E5%B1%8F%E5%B9%95%E9%94%81%E5%AE%9A
aohan 2008-02-20
  • 打赏
  • 举报
回复
这个有点类似于锁屏,可以实现

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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