Hi,
per:
Delphi-Quellcode:
var
Shell : OleVariant;
begin
Shell := CreateOleObject('Shell.Application');
Shell.FileRun;
Shell := Unassigned;
end;
kann man den Dialog "Ausführen..." öffnen.
Da ich aber an einem Shell Ersatz schreibe und die explorer.exe nicht geladen ist geht das nicht!?
Shell.ControlPanelItem('timedate.cpl');
(zeigt Eigenschaften der Uhr an)
Geht aber trotzdem!?
Das Interface geht also anscheinend aber wieso wird dann der RUN-Dialog nicht geöffnet?
Kennt jemand eine andere Art diesen Dialog zu öffnen?
Auch geht:
Shell.MinimizeAll;
nur wenn die explorer.exe geladen ist. Hier ist das gleiche Verhalten wie mit FileRun.