CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  进程/线程/DLL

有没有什么办法让一个dll开机就被外壳载入,不是用rundll32的办法。

楼主ivefire()2005-04-02 17:05:00 在 VC/MFC / 进程/线程/DLL 提问

像实现了ICopyHook的dll,就可以被系统载入,但是也只在有文件夹操作的时候才被真正载入。而不是机就被载入的。 问题点数:100、回复次数:16Top

1 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-02 19:30:24 得分 20

作一个自启动程序,一开机就加载dllTop

2 楼ivefire()回复于 2005-04-02 19:49:20 得分 0

这个dll要求只能被系统载入,我想应该有类似ICopyHook的接口能在开机就被系统载入Top

3 楼mscf(扎西特勒)回复于 2005-04-02 21:16:15 得分 20

做成服务啊Top

4 楼ivefire()回复于 2005-04-02 21:54:24 得分 0

做成服务是一个办法,有没有可以符合要求的Shell接口Top

5 楼mscf(扎西特勒)回复于 2005-04-02 22:11:22 得分 0

修改注册表的方法行不行,让所有的进程加载你的dllTop

6 楼BigFanOfCpp(((Bytes)+_ALGIN-1) & ~(_ALGIN-1))回复于 2005-04-02 22:13:37 得分 20

写到注册表里就行,只要有GUI程序一启动,你的DLL也就会加载到其GUI的地址空间里去.Top

7 楼ivefire()回复于 2005-04-03 09:09:00 得分 0

只要求被Shell载入,而且要求支持98,这样写注册表和做成服务就不可行了Top

8 楼ivefire()回复于 2005-04-03 12:00:15 得分 0

UPTop

9 楼ivefire()回复于 2005-04-03 18:05:54 得分 0

没人知道吗?Top

10 楼Ah(蓝过天)回复于 2005-04-04 11:23:23 得分 20

有办法  
  写成SPI的来引导Top

11 楼cut9(切瓜玩)回复于 2005-04-04 12:28:57 得分 0

__________________________________________________________________________________________  
  像实现了ICopyHook的dll,就可以被系统载入,但是也只在有文件夹操作的时候才被真正载入。而不是机就被载入的。  
  _________________________________________________________________________________________  
   
  多问2句哈~  
  1。为什么只在有文件夹操作的时候才被真正载入?   是要放在   explorer   进程中?  
        如果不是,不必要吧?  
  2.   如果是大家都公用,开机载入有什么不好呢  
   
   
  Top

12 楼sjjf(水晶剑锋)回复于 2005-04-04 13:29:22 得分 0

markTop

13 楼dTianx(铁锈)回复于 2005-04-04 13:46:54 得分 0

 
  做个驱动载它吧Top

14 楼sinall()回复于 2005-04-04 14:19:34 得分 20

看看这个:  
  “  
  如果你是在windows2k以上的系统里,就比较方便了。  
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows   NT\CurrentVersion\Windows  
  下有一个AppInit_DLLs的键值,添上你的dll路径,这样当任何一个gui的exe启动时,都会加载你的dll,但是控制台的程序不加载,比如cmd.exe。  
   
  这个比较毒啊。  
  ”Top

15 楼ivefire()回复于 2005-04-04 21:53:53 得分 0

没搞错,在这里做广告.Top

16 楼ivefire()回复于 2005-04-05 09:15:17 得分 0

BHO在我的机器上也不是一开机就载入的,必须要打开一个IE窗口才会被载入Top

相关问题

  • 如何载入dll
  • 动态载入dll问题
  • 怎样卸载外壳扩展的DLL?
  • VB如何象C一样动态载入DLL?
  • 关于动态载入和卸载C#编写的DLL
  • 已经载入某dll之后,再执行LoadLibrary会否真的重载一次?
  • 如何在dll中获得 载入该dll的进程的当前窗口或者主窗口?
  • 假如一个DLL自己动态载入了第2个DLL 然后这个DLL提前被FreeLibrary,那么如何FreeLibrary第2个DLL呢?
  • 求救,安装ASE11.5.1版本,可每次打开sybase central都告知无法载入"scsslgzh"DLL。
  • mfc项目中一个dll被载入后,如果不主动FreeLibrary ,会在什么时候自动释放?

关键词

  • 文件夹
  • 系统
  • gui
  • 载入
  • dlls
  • 开机
  • 加载
  • 办法
  • icopyhook
  • 注册表

得分解答快速导航

  • 帖主:ivefire
  • oyljerry
  • mscf
  • BigFanOfCpp
  • Ah
  • sinall

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo