Вызов элемента панели управления из Delphi
Оказывается, можно из Delphi не просто вызвать панель управления, но и конкретный ее элемент (апплет). Хотя, конечно, в последнем случае необходимо уже знать имя файла апплета. Код функции, для вызова элемента панели управления:
function RunControlPanelApplet(sAppletFileName : string) : integer; begin Result := WinExec( PChar('rundll32.exe shell32.dll,'+ 'Control_RunDLL '+sAppletFileName), SW_SHOWNORMAL); end;
Все апплеты панели управления имеют расширение CPL. Для того, чтобы увидеть список всех апплетов, зайдите в папку WINDOWS\SYSTEM (Windows 9x) или WINDOWS\SYSTEM32 (Windows NT) и посмотрите файлы с расширением CPL.
Некоторые из стандартных апплетов:
access.cpl: Специальные возможности
appwiz.cpl: Добавление и удаление программ
desk.cpl: Экран
intl.cpl: Язык и региональные стандарты
joy.cpl: Игровые устройства
main.cpl: Мышь
mmsys.cpl: Звуки и аудиоустройства
modem.cpl: Телефон и модем
sysdm.cpl: Система
timedate.cpl: Дата и время
См. также:
Что нужно учесть при написании приложения с русскоязычным интерфейсом в Delphi?
Настройка потока перед запуском
Определение семейства версии Windows в Delphi
Рубрики: Система
