如何让程序在登陆前就运行?

zhangshengyu 2006-04-25 04:14:31
让程序在用户登陆前就运行,关键是在让程序运行完毕前不得登陆计算机。
...全文
709 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
呵呵~~~也是个好办法,只是小心杀毒软件!
zhangshengyu 2006-06-02
  • 打赏
  • 举报
回复
最后通过替换USERINIT.EXE实现。
  • 打赏
  • 举报
回复
做NativeAPI程序就可以!或者服务!
alphapiao 2006-05-29
  • 打赏
  • 举报
回复
做成服务能保证工作没做完就不让用户登陆么?不行吧。
把你的服务的优先级调到最高试试。
windows是抢先式的多任务,如果登录进程比你的服务进程优先级高,那么你就没有办法不让用户登录
你也可以试试在你的进程里禁止键盘,这样即使登录界面出来了,用户没有办法输入,不就行了。
会思考的草 2006-05-24
  • 打赏
  • 举报
回复
做成服务就可以了阿。
zhangshengyu 2006-05-24
  • 打赏
  • 举报
回复
做成服务能保证工作没做完就不让用户登陆么?不行吧。
zhangshengyu 2006-04-25
  • 打赏
  • 举报
回复
如果做成服务有没有办法控制用户不让登陆呢?
zhangshengyu 2006-04-25
  • 打赏
  • 举报
回复
我目前能想到的也是 Gina.dll,但是用户知道的话未必能接受啊,而且还有可能和别人的东西冲突。
有没有更好的办法呢?我就是想实现一个非常简单的东西而已。
zhangshengyu 2006-04-25
  • 打赏
  • 举报
回复
我不想弄层自己的登陆界面,我就是想自动运行从服务器上更新文件,在用户登陆前就能用了,但是更新的同时不能让用户参与。等到用户登陆后就没办法控制了。
Stefine 2006-04-25
  • 打赏
  • 举报
回复
呵呵,不晓得你那个程序完成什么功能?
Stefine 2006-04-25
  • 打赏
  • 举报
回复
呵呵,写入注册表的启动没玩过

做过Gina.dll吗?

应该可以往这方面想吧

自己写一个DLL,替换掉系统登陆时用到的DLL,可以实现自己的登陆,我现在机器上就用自己的这个DLL ( 自己去搜索这方面的东西)

关键是在让程序运行完毕前不得登陆计算机

我想应该可以用一个进程来代替你要的这个程序功能,(我以前做过这样一个DLL,就是在系统登陆前连接上服务器上的数据库,用来做用户名与密码验证的,要源码的话,给我消息)

不过的话就是用自己的登陆框了!


可以参考与酷狗网站上的这个DLL源码,我的其实也就是在这个方面改的(加数据库连接与验证功能)
http://www.xiaozhou.net/ReadNews.asp?NewsID=569
cpio 2006-04-25
  • 打赏
  • 举报
回复
不要在HKEY_CURRENT_USER的启动项里面加

加到HKEY_LOCAL_MACHINE里面试试

要么就做成服务
贵子潘 2006-04-25
  • 打赏
  • 举报
回复
以前好像是在哪见过说,只要改变注册表里的某个键就能办到
没试过,可以向这方面试试看

2,640

社区成员

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

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