我正在尝试通过命令行(运行对话框)调用 Internet 选项控制面板小程序。具体来说,是“连接”选项卡。
我使用了以下语法:
rundll32.exe shell32.dll,Control_RunDLL INETCPL.CPL,,4
效果很好。我的问题有两个:
- 对于“Control_RunDLL”函数,它采用的第二个参数是什么?
(在我的例子中,在我找到的所有文档中,它都是 NULL 或空的)(第一个参数是小程序名称,第三个参数是选项卡编号)
- 在哪里可以找到特别提到第二个参数的 Microsoft 文档?
答案1
经过进一步挖掘,发现 .cpl(控制面板项)[1] 文件可以包含多个小程序(枚举从 0 开始)。
第二个参数是 .cpl 文件中的 applet 索引号,第三个参数是特定 applet 中的 tab 索引号(如我的问题中提到的)。
参考:
[2]https://www.walkernews.net/2007/06/06/quick-start-to-rundll32-syntax-and-example/
[5]https://docs.microsoft.com/en-us/windows/win32/api/shlobj/nf-shlobj-shruncontrolpanel