![]() |
"Taskleiste und Startmenü" mit ShellExecute aufruf
Hallo!
Ich schreibe ein kleines Tool, mit dem ich einige Systemsteuerungsprogramme starten möchte. Weiß jemand, wie man das Systemsteuerungsprogramm "Taskleiste und Startmenü" mit ShellExecute aufrufen kann? Gruß aus dem Emsland max666 |
Re: "Taskleiste und Startmenü" mit ShellExecute au
Hi!
Meinst du dieses Eigenschaften von Taskleiste und Startmenü, was beim Rechtsklick auf dei Tastleiste bei Eigenschaften kommt? Ciao fkerber |
Re: "Taskleiste und Startmenü" mit ShellExecute au
HI!
Normal sind diese Optionen in der Systemsteuerung (da gibt es das ja auch) *.CPL dateien. Leider scheint es für die Tastleisten-Geschichte keine solcge CPL zu geben. So habe ich es zumindest an mehreren Stellen gelesen. Habe also leider keine Ahung. Sorry, dass ich dir nicht helfen konnte. Ciao fkerber |
Re: "Taskleiste und Startmenü" mit ShellExecute au
Eigentlich müsste man doch alle Systemsteuerungsdialoge aufrufen können. Oder?
Durch Zusätze können doch auch andere Dialoge aufgerufen welche sonst als cpl-Datei nicht vorhanden sind. z.B. mit main.cpl ruft man die Mauseinstellungen auf mit main.cpl,@1 hingegen ruft man die Tastatureinstellungen auf Liege ich mit dem Gesagten falsch ? |
Re: "Taskleiste und Startmenü" mit ShellExecute au
Hi!
Dachte ich auch, aber ich habe gegenteilige Informationen darüber gelesen. Es ging dabei um das Ausblenden von Systemsteuerungsoptionen. Dies geschieht normalerweise durch Eintrag der entsprechenden den CPL-Datei an der entsprechenden Stelle in der Registry. Dort steht dann ausdrücklich dabei, dass z.B. Taskleiste uns Startmenü keine CPL Datei haben und mit dem Namen ausgeschlossen werden müssen. Diese Namen aber "auszuführen" hat nicht funktioniert. Ciao fkerber |
Re: "Taskleiste und Startmenü" mit ShellExecute au
Hmm ich glaube so müsste es gehen :-D
Delphi-Quellcode:
...hoffe ich jedenfalls.
WinExec(PChar('rundll32.exe shell32.dll,'+'Options_RunDLL 1'),sw_Shownormal);
|
Re: "Taskleiste und Startmenü" mit ShellExecute au
Wenn ich falsch liege bitte bescheid sagen.
|
Re: "Taskleiste und Startmenü" mit ShellExecute au
Hallo!
Der Beitrag von Markus hat ins Schwarze getroffen. Vielen Dank! Max666 |
Re: "Taskleiste und Startmenü" mit ShellExecute au
Aber bitte nicht mit WinExec machen, sondern Shellexecute nehmen. WinExece wurde schon lange von Microsoft als obsolete gekennzeichnet und ist nur noch wegen der Kompatibilitäöt zu 16-Bit Programmen vorhanden.
|
Re: "Taskleiste und Startmenü" mit ShellExecute au
Hallo!
Mit folgender Schreibweise müsste es dann sicher sein:
Delphi-Quellcode:
GrußslCmdLine := 'shell32.dll Options_RunDLL 1'; ShellExecute(0, 'open', 'rundll32.exe', slCmdLine, 0, SW_SHOWNORMAL); max666 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz