Jak programowo otworzyć aplety panelu sterowania (*.cpl) ??
Próbowałem normalnie przez
[code]ShellExecute(0, 'open', 'C:\WINDOWS\system32\access.cpl', nil, nil, SW_SHOWNORMAL)[/code]
ale funkcja zwraca wartośc SE_ERR_NOASSOC, czyli nie znajduje programu skojarzonego z tym rozszerzeniem. A może robie coś źle [???] .
0
0
Applety panelu sterowania otwiera się chyba przez roundll32.
0
C:\WINDOWS\rundll32.exe shell32.dll,Control_RunDLL nazwacplka
0
Działa ale tylko w przypadku cpl z katalogu systemowego. A co jeżeli cpl znajduje sie np. w Program Files [???] . Probowałem podac do niego ścieżkę, ale nie działa.
0
Ale ten plik CPL jest na 100% rozszerzeniem panelu sterowania?
0
WinExec(PChar('rundll32 shell32,Control_RunDLL'),sw_Show);
chyba... :d
0
OK, juz działa. Wystarczyło sciężkę do pliku wziąć w cudzysłów i uruchamia się jak trzeba. Dzięki [cya] .