如何修改Windows的登录界面?

shunning88 2008-01-05 06:15:04
瑞星杀毒软件,防火墙在系统登录那个画面的左上角有个LOGO.
卡巴斯基在系统登录那个画面的右上角有个LOGO.

在网络上查了很久都不知道怎么办。。
请大家帮帮忙,提供个思路或者做法给我。谢谢。
分不够的话,可以加。

我看过GINA,感觉不象是用那个做的。
是不是通过shell呢
...全文
481 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
aifosdick123 2012-10-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
将线程的desktop设置成winlogon就可以了

HDESK hDesk = OpenDesktop("Winlogon", 0, FALSE, GENERIC_ALL);
if (hDesk)
{
if (SetThreadDesktop(hDesk))
{
MessageBox(NULL, "winlogon desktop", "", MB……
[/Quote]
线程的desktop是什么意思?
shunning88 2008-01-07
  • 打赏
  • 举报
回复
终于把分加上去了~感谢cczlp,shelliu,cczlp ,sjdev `
shunning88 2008-01-07
  • 打赏
  • 举报
回复
。。。分没加上去。。。
shunning88 2008-01-07
  • 打赏
  • 举报
回复
汗~不知道怎么加分~不知道这样行不行。
sjdev 2008-01-05
  • 打赏
  • 举报
回复
没做过,我也听说是gina,不过不懂。
captain_x 2008-01-05
  • 打赏
  • 举报
回复
呵呵,已经说完了
cczlp 2008-01-05
  • 打赏
  • 举报
回复
服务
shelliu 2008-01-05
  • 打赏
  • 举报
回复
但是怎么保证他能在系统登录前运行呢?卡巴斯基在用户还未输入密码时就出现了
cczlp 2008-01-05
  • 打赏
  • 举报
回复
将线程的desktop设置成winlogon就可以了

HDESK hDesk = OpenDesktop("Winlogon", 0, FALSE, GENERIC_ALL);
if (hDesk)
{
if (SetThreadDesktop(hDesk))
{
MessageBox(NULL, "winlogon desktop", "", MB_OK);
}
CloseDesktop(hDesk);
}

注意需要SYSTEM权限

15,980

社区成员

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

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