Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.07.2014, 12:43   #1
sadovod1972
Пользователь
 
Регистрация: 09.07.2014
Сообщений: 12
По умолчанию Панель администрирования Windows в Делфи

Здравствуйте.
Подскажите код для написания программы, где по нажатию кнопки, будет открываться панель администрирования windows

Код ниже не подходит, так как открывает проводник.
Код:
procedure TForm1.Button1Click(Sender: TObject);

begin
ShellExecute(handle,
               'open',
               'explorer.exe',
               pchar('::{D20EA4E1-3957-11d2-A40B-0C5020524153}'), 
               nil,
               SW_SHOWNORMAL);
Так же нужно открывать свойства экрана через CLSID.
Или подскажите ветку, где это описывается.
Некоторые CLSID открываются, а некоторые нет и вместо них отрывает окно "Документы".

Последний раз редактировалось Stilet; 14.07.2014 в 13:58.
sadovod1972 вне форума Ответить с цитированием
Старый 14.07.2014, 14:51   #2
xxbesoxx
Участник клуба
 
Аватар для xxbesoxx
 
Регистрация: 10.08.2010
Сообщений: 1,396
По умолчанию

sadovod1972 Что такой 'explorer.exe' ? что вы прописали то открывается. Покажите пожалуйста скриншот что вы хотите именно открыт
xxbesoxx вне форума Ответить с цитированием
Старый 14.07.2014, 16:46   #3
sadovod1972
Пользователь
 
Регистрация: 09.07.2014
Сообщений: 12
По умолчанию



Мне нужно, чтобы, к примеру вот это окно запускалось с кнопки.
sadovod1972 вне форума Ответить с цитированием
Старый 14.07.2014, 17:40   #4
DIONISKA
Форумчанин
 
Регистрация: 07.11.2011
Сообщений: 178
По умолчанию

может так?
Код:
 ShellExecute(handle,
               'open',
               'explorer.exe',
               pchar('shell:::{D20EA4E1-3957-11d2-A40B-0C5020524153}'),
               nil,
               SW_SHOWNORMAL);
DIONISKA вне форума Ответить с цитированием
Старый 14.07.2014, 17:41   #5
Vapaamies
Просветитель
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,844
По умолчанию

Люблю такие штуки, заинтересовался. Чуток гугления, и нашел на Хабре, что нужно shell: перед путем к объекту оболочки писать:
Код:
explorer shell:::{D20EA4E1-3957-11d2-A40B-0C5020524153}
Эта командная строка сработала у меня даже из-под XP.
В разработке: воспроизводственный контур ИТ
Vapaamies вне форума Ответить с цитированием
Старый 14.07.2014, 20:03   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

И зачем такие страсти? Есть же API.
Человек_Борща вне форума Ответить с цитированием
Старый 14.07.2014, 21:35   #7
sadovod1972
Пользователь
 
Регистрация: 09.07.2014
Сообщений: 12
По умолчанию

Цитата:
Сообщение от DIONISKA Посмотреть сообщение
может так?
Код:
 ShellExecute(handle,
               'open',
               'explorer.exe',
               pchar('shell:::{D20EA4E1-3957-11d2-A40B-0C5020524153}'),
               nil,
               SW_SHOWNORMAL);
Этот код работает, спасибо!

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
И зачем такие страсти? Есть же API.
С этим не разобрался, выдает ошибку, мне бы подробней написать код.

Цитата:
Сообщение от Vapaamies Посмотреть сообщение
Люблю такие штуки, заинтересовался. Чуток гугления, и нашел на Хабре, что нужно shell: перед путем к объекту оболочки писать:
Код:
explorer shell:::{D20EA4E1-3957-11d2-A40B-0C5020524153}
Эта командная строка сработала у меня даже из-под XP.
поподробней, если можно, а то также не работает, чего то не так делаю.

Последний раз редактировалось Stilet; 14.07.2014 в 21:48.
sadovod1972 вне форума Ответить с цитированием
Старый 15.07.2014, 06:54   #8
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Цитата:
Сообщение от sadovod1972 Посмотреть сообщение
поподробней, если можно, а то также не работает, чего то не так делаю.
зайди в командную строку (Win+R, набери cmd нажми Enter) и вставь
Код:
explorer shell:::{D20EA4E1-3957-11d2-A40B-0C5020524153}
нажми Enter
ZuBy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Панель задач Windows 7 Марк Охман Общие вопросы Delphi 6 03.01.2011 19:01
Языковая панель на делфи Айдар Общие вопросы Delphi 4 09.12.2010 18:18
Панель быстрого доступа в Windows XP AlexVerb Помощь студентам 0 25.10.2010 18:00
Панель инструментов на панели задач windows Roma-n Помощь студентам 7 04.09.2010 08:04
Добавить программу в панель инструментов Windows RamireZ Win Api 21 07.03.2010 06:04