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

ivefire 2005-04-02 05:05:00
像实现了ICopyHook的dll,就可以被系统载入,但是也只在有文件夹操作的时候才被真正载入。而不是机就被载入的。
...全文
183 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
ivefire 2005-04-05
  • 打赏
  • 举报
回复
BHO在我的机器上也不是一开机就载入的,必须要打开一个IE窗口才会被载入
cut9 2005-04-04
  • 打赏
  • 举报
回复
__________________________________________________________________________________________
像实现了ICopyHook的dll,就可以被系统载入,但是也只在有文件夹操作的时候才被真正载入。而不是机就被载入的。
_________________________________________________________________________________________

多问2句哈~
1。为什么只在有文件夹操作的时候才被真正载入? 是要放在 explorer 进程中?
如果不是,不必要吧?
2. 如果是大家都公用,开机载入有什么不好呢


Ah 2005-04-04
  • 打赏
  • 举报
回复
有办法
写成SPI的来引导
ivefire 2005-04-04
  • 打赏
  • 举报
回复
没搞错,在这里做广告.
sinall 2005-04-04
  • 打赏
  • 举报
回复
看看这个:

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

这个比较毒啊。
dTianx 2005-04-04
  • 打赏
  • 举报
回复

做个驱动载它吧
sjjf 2005-04-04
  • 打赏
  • 举报
回复
mark
ivefire 2005-04-03
  • 打赏
  • 举报
回复
UP
ivefire 2005-04-03
  • 打赏
  • 举报
回复
只要求被Shell载入,而且要求支持98,这样写注册表和做成服务就不可行了
ivefire 2005-04-03
  • 打赏
  • 举报
回复
没人知道吗?
BigFanOfCpp 2005-04-02
  • 打赏
  • 举报
回复
写到注册表里就行,只要有GUI程序一启动,你的DLL也就会加载到其GUI的地址空间里去.
薛定谔之死猫 2005-04-02
  • 打赏
  • 举报
回复
修改注册表的方法行不行,让所有的进程加载你的dll
ivefire 2005-04-02
  • 打赏
  • 举报
回复
做成服务是一个办法,有没有可以符合要求的Shell接口
薛定谔之死猫 2005-04-02
  • 打赏
  • 举报
回复
做成服务啊
ivefire 2005-04-02
  • 打赏
  • 举报
回复
这个dll要求只能被系统载入,我想应该有类似ICopyHook的接口能在开机就被系统载入
oyljerry 2005-04-02
  • 打赏
  • 举报
回复
作一个自启动程序,一开机就加载dll

15,471

社区成员

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

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