Синтаксис командной строки выполнения апплета панели управления

Я пытаюсь вызвать апплет панели управления параметрами обозревателя через командную строку (диалоговое окно «Выполнить»). В частности, вкладка «Подключения».

Я использовал следующий синтаксис:

      rundll32.exe shell32.dll,Control_RunDLL INETCPL.CPL,,4

Что сработало нормально. Мой вопрос двоякий:

  1. Какой второй параметр принимает функция Control_RunDLL?

(В моих случаях и во всей найденной мною документации оно равно NULL или пусто)(первый параметр — это имя апплета, а третий — номер вкладки)

  1. Где я могу получить доступ к документации Microsoft, в которой конкретно упоминается второй параметр?

1 ответ

Покопавшись еще немного, выяснилось, что файл .cpl (элемент панели управления)[1] может содержать несколько апплетов (нумерация которых начинается с 0).

Второй параметр предназначен для индексного номера апплета в файле .cpl, затем третий параметр предназначен для индексного номера табуляции в конкретном апплете (как упоминалось в моем вопросе).

Использованная литература:

[1] https://support.microsoft.com/en-us/topic/description-of-control-panel-cpl-files-4dc809cd-5063-6c6d-3bee-d3f18b2e0176

[2] https://www.walkernews.net/2007/06/06/quick-start-to-rundll32-syntax-and-example/

[3] https://techsupt.winbatch.com/webcgi/webbatch.exe?techsupt/nftechsupt.web+WinBatch/Launching~WinBatch~and~Other~Apps/Control~Panel+Running~Control~Panel~Applets.txt

[4] https://www2.isye.gatech.edu/~mgoetsch/cali/Windows%20Configuration/Windows%20Configuration%20Html/UsingRundll32toRunControlPanelApplets.htm

[5] https://docs.microsoft.com/en-us/windows/win32/api/shlobj/nf-shlobj-shruncontrolpanel

Другие вопросы по тегам