如何在98启动时让它加载我的DLL以及运行里面的函数??

chengyumao 2001-12-27 12:28:34
是不是要在哪个INI文件中加点什么,但我不大清楚。能不能说说。谢谢。
...全文
55 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
acptw9x 2001-12-27
  • 打赏
  • 举报
回复
感谢您使用微软产品。

要从命令行运行DLL里面的函数,可以使用rundll.exe和rundll32.exe命令。其格式为:
RUNDLL.EXE <dllname>,<entrypoint> <optional arguments>
例如:
RUNDLL32.EXE shell32.dll,Control_RunDLL main.cpl
可以调用shell32.dll里的Control_RunDLL函数,运行结果为弹出鼠标属性。

要在98启动时加载程序,可以在如下注册表键
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices
下添加一个字符串值,其名称任取(一般取描述您所启动的程序或功能的词),数据为用来加载的命令行,例如:
"TestPopUp"="C:\WINDOWS\RUNDLL32.EXE shell32.dll,Control_RunDLL main.cpl"
在98启动时加载shell32.dll并以参数main.cpl来运行其中的Control_RunDLL函数。

如果您想了解更多关于rundll和rundll32的信息,请访问:
http://support.microsoft.com/support/kb/articles/q164/7/87.asp

- 微软全球技术中心 Win9x/ME

本帖子仅供CSDN的用户作为参考信息使用。其内容不具备任何法律保障。您需要考虑到并承担使用此信息可能带来的风险。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。

6,868

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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