Entwickler-Ecke
Windows API - "Ausführen"-Dialog anzeigen
TimonWorld - Mi 30.01.08 00:41
Titel: "Ausführen"-Dialog anzeigen
Ich habe die Suche benützt und habe viel zu vieles gefunden, was irgendwie nicht mein Problem löst. Beim Swiss-Delphi-Center gab´s eine Möglichkeit:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| var ShellApplication: Variant; begin ShellApplication := CreateOleObject('Shell.Application'); ShellApplication.FileRun; end; |
Diese Methode funktioniert leider nur, wenn der Explorer gestartet ist...
Meine Frage ist nun: Ist es möglich auch per DLL (vllt. via rundll32 etc...) den Ausführen-Dialog aufzurufen???
jaenicke - Mi 30.01.08 00:49
TimonWorld hat folgendes geschrieben: |
| Diese Methode funktioniert leider nur, wenn der Explorer gestartet ist... |
Der läuft aber eigentlich immer. Schau mal im TaskManager nach, explorer.exe wird da immer drin stehen.
Aber beim SwissDelphiCenter steht doch noch eine
zweite Variante [
http://www.swissdelphicenter.ch/torry/showcode.php?id=1181]? Geht die auch nicht wie gewünscht?
Ich werde die beiden Varianten mal selbst testen...
// EDIT:
So, also funktionieren tut das aber mit der von dir geposteten Variante sehr gut, auch wenn nix außer dem normalen Windows gestartet ist. Was stört dich daran, dass die Standard-Windowsoberfläche (explorer.exe) geladen sein muss? Was willst du denn ohne Taskleiste, Desktop und so weiter denn machen?
Yogu - Mi 30.01.08 17:30
Ich hätte da etwas zu bieten...
den perfekten Klon des Windows-Ausführen-Dialogs!
Du findest ihn im Anhang.
Grüße,
Yogu
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!