Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.21;
Скачать: CL | DM;

Вниз

Почему *.cpl не запускаются?   Найти похожие ветки 

 
-=GaLaN=- ©   (2003-08-07 10:53) [0]

Пробую запустить файлы *.cpl через ShellExecute, функцию, которая по идее, открывает файл в ассоциированной с ним программе. Однако ничего не происходит. Через rundll32.exe вручную запускать неинтересно - не универсально + кто знает, может еще есть такие случаи, когда файл не запускается?
Аналогично не понятно как запускать файлы типа ярлыков на интернет-соединения.
Помогите, пожалуйста, найти ответы на эти вопросы!


 
clickmaker ©   (2003-08-07 11:36) [1]

На самом деле cpl не связано явно с панелью управления

var
szDir: array[0..MAX_PATH] of char;

GetSystemDirectory(szDir, SizeOf(szDir));
if ShellExecute(Handle, "open", "control.exe", PChar(string(szDir) + "\appwiz.cpl"), nil, SW_SHOWNORMAL) < 33 then
RaiseLastWin32Error;


 
KDS ©   (2003-08-07 11:37) [2]

Ну и приведи код которым ты запускаешь этот ЦПЛ, может там глючёк


 
clickmaker ©   (2003-08-07 11:37) [3]

Можно даже так:

ShellExecute(Handle, "open", "control.exe", "appwiz.cpl", nil, SW_SHOWNORMAL);


 
-=GaLaN=- ©   (2003-08-08 11:44) [4]

Запускаю так:
ShellExecute(Handle, "open", "C:\WINDOWS\SYSTEM32\desk.cpl", nil, nil, SW_SHOWNORMAL);
По идее запуск через эту функцию - аналог двойного щелчка в Проводнике, разве нет?


 
clickmaker ©   (2003-08-08 13:22) [5]

В случае с cpl нет.
Если заглянешь сюда
HKEY_CLASSES_ROOT\cplfile\shell\cplopen\command
то увидишь там такую команду
rundll32.exe shell32.dll,Control_RunDLL %1,%*

Её то и можно подставить в ShellExecute



Страницы: 1 вся ветка

Текущий архив: 2003.08.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
1-68349
Tiny
2003-08-07 10:38
2003.08.21
DLL , MDI и TAction


14-68554
Igorek
2003-08-04 16:57
2003.08.21
Вечный вопрос программиста -


6-68424
ga3
2003-06-03 17:18
2003.08.21
и снова TWebBrowser:-)


3-68248
freemax
2003-07-25 14:49
2003.08.21
Как мне узнать в ДБГрид шырину определенной колонки??


1-68373
Dmk
2003-08-08 00:21
2003.08.21
Оптимизация вычислений с плавающей точкой