Entwickler-Ecke

Sonstiges (Delphi) - Ausführen...?


NetZwerg - So 21.03.04 12:28
Titel: Ausführen...?
Hi,

ich will ein programm coden was praktisch funktioniert wie "Ausführen..." nur hat n bisschen ausführlicher mit dem Syntax der einzelnen Dos-Befehle und so. Soweit kein Problem, aber ich würde es gerne so machen, dass das normale ausführen-programm durch das hier ersetzt wird. Jetzt meine Frage: Wo ist das Programm, dass erscheint, wenn man Start --> Ausführen.. drückt und wie heißt es?

THX, Netzwerg :twisted:

Moderiert von user profile iconPeter Lustig: Topic verschoben


patrick - So 21.03.04 12:48

such mal im forum nach Suche in: Delphi-Forum, Delphi-Library SHELLEXECUTE

willst du ein so ähnliches programm wie das machen?
http://www.bayden.com/SlickRun/
(das ist übrigends der beste tool den ich je gehabt habe)


NetZwerg - So 21.03.04 12:52

nenee, is mir schon klar das mit shellexecute (habich auch schonmal gefragt :mrgreen: )

Wo liegt das Programm "ausführen...", wie heißt es?? Also wie heißt das Programm, dass sich öffnet wenn ich im Startmenü Ausführen... drücke?? Das Programm an sich ist kein problem und schon fast fertig, aber ich möchte es so machen, dass sich mein Progrmm startet wenn ich Auführen... im Startmenü drücke!

Verstanden? :hair:

cYa, NetZwerg :nixweiss:


derDoc - So 21.03.04 12:53

Ich glaube nicht, dass du das ersetzen kannst. Soweit mir bekannt ist, ist das kein Programm in dem Sinne. Das ist lediglich eine grafische Oberfläche.


NetZwerg - So 21.03.04 13:09

dann muss diese grafische oberfläche doch aber irgendwo sein!? :eyes:


derDoc - So 21.03.04 13:15

Wenn du wissen willst, wo die grafische Oberfläche dazu ist, dann frag doch einen der Windows Entwickler. Du kannst gerne anfangen zu suchen, aber das kann ziemlich lange dauern.

Daher ist der beste Weg, dein Programm anderweitig einzubinden (Schnellstartleiste oder Tray).


NetZwerg - So 21.03.04 13:21

na gut, thx! :bawling:


Delete - So 21.03.04 19:30

derDoc hat folgendes geschrieben:
Wenn du wissen willst, wo die grafische Oberfläche dazu ist, dann frag doch einen der Windows Entwickler. Du kannst gerne anfangen zu suchen, aber das kann ziemlich lange dauern.

Es sei denn, man kennt einen, der das weiß. ;)

Beim Ausführen-Dialog handelt es sich um eine Funktion in der "shell32.dll", die auch exportiert wird und damit von eigenen Anwendungen nutzbar ist - sofern man den Ordinalwert kennt, denn die Funktion wird nicht mit einem Namen exportiert. :roll:

Auf die gleiche Weise versteckt Microsoft auch den "ExitWindowsDialog" im System. ;)


Motzi - So 21.03.04 21:12

@MathiasSimmack: aber so wie ich das verstanden habe will er die Funktion nicht benutzen, sondern "ersetzen", also so dass sich sein Prog öffnet anstatt des Dialogs... das erscheint mir aber als sehr seltsames und unpassendes Verhalten..!! :shock: :?


matze - Mo 22.03.04 10:29

also was mir jetzt spontan einfalen würde: alss dein proggi unsictbar im hintergrund lafen, und jedesmal wenn der ausführen dialog kommt, dann hau den weg und mach an der stelle dein proggi sichtbar.
das ist der holzhammer. evtl geht es aber besser


Delete - Mo 22.03.04 12:03

Motzi hat folgendes geschrieben:
@MathiasSimmack: aber so wie ich das verstanden habe will er die Funktion nicht benutzen, sondern "ersetzen" [...]

Ja, das habe ich schon begriffen. Ich bezog mich auf die Aussage von derDoc (heißt es nicht "dem Doc"? ;)), der schrieb:
Zitat:
Wenn du wissen willst, wo die grafische Oberfläche dazu ist, dann frag doch einen der Windows Entwickler. Du kannst gerne anfangen zu suchen, aber das kann ziemlich lange dauern.

Und der Dialog (= die grafische Oberfläche) dieser Funktion dürfte nun mal in der "shell32.dll" stecken, da sie auch von ihr exportiert wird.


matze hat folgendes geschrieben:
also was mir jetzt spontan einfalen würde: alss dein proggi unsictbar im hintergrund lafen, und jedesmal wenn der ausführen dialog kommt, dann hau den weg und mach an der stelle dein proggi sichtbar.

Hui, die ganze Zeit ein fettes VCL-Programm im RAM halten? Zumindest nehme ich mal an, das der NetZwerg nicht nonVCL programmiert ... :?

Zitat:
das ist der holzhammer.

Wahrlich, das ist ein Holzhammer. :mrgreen:


NCortex - Mo 22.03.04 20:29

und wie sehe das aus, die Ausführen-Schaltfläche zu entfernen und einfach im Hauptverzeichnis weiter oben einen Link zu deinem Prog zu platzieren?

Kennt einer von euch das Programm "Parentsfriend" ist ein Kontrollprogramm für Eltern, was unter anderem auch die Funktion bietet den Ausführen Button zu verstecken!!

Ich weiß nicht wie das Funktioniert, aber wenn die das geschafft haben, muss das irgendwie möglich sein.

Mfg NCortex


Delete - Mo 22.03.04 21:18

NCortex hat folgendes geschrieben:
Kennt einer von euch das Programm "Parentsfriend" ist ein Kontrollprogramm für Eltern, was unter anderem auch die Funktion bietet den Ausführen Button zu verstecken!!

Solche Sachen kann man auch über die ganz normalen Gruppenrichtlinien machen (Win2000/XP Pro -> "gpedit.msc" -> Enter). Letztlich ein Eintrag in der Registry, der das ausblendet.