Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Kontextmenü Eintrag hinzufügen (https://www.delphipraxis.net/150712-kontextmenue-eintrag-hinzufuegen.html)

-Phantom- 24. Apr 2010 19:22


Kontextmenü Eintrag hinzufügen
 
Hey leute,

Ich habe nun ein "Packer" geschrieben und möchte nun das wenn man Rechtsklick auf die ".zip" Datei macht das dort dann im Kontextmenü steht "Öffnen mit UZip".
Mein versuch:
Delphi-Quellcode:
HKEY_CLASSES_ROOT\Ultimate Zip\Shell\Öffnen mit UZip\Command
Bei Command dann den Wert: Programm Pfad "%1"
http://www.bilder-hochladen.net/files/ew8g-1.jpg

Luckie 24. Apr 2010 19:25

Re: Kontextmenü Eintrag hinzufügen
 
Was hat das mit "Klatsch und Tratsch" zu tun?

Über die Suche solltest du genug Beiträge zum Thema finden.

-Phantom- 24. Apr 2010 19:30

Re: Kontextmenü Eintrag hinzufügen
 
Weil das ja keine Programmierung ist. Ich habe es ja Manuell gemacht! Deswegen!

Christian Seehase 24. Apr 2010 19:31

Re: Kontextmenü Eintrag hinzufügen
 
Moin Phantom,

der Eintrag muss nicht bei Ultimate Zip stehen, sondern bei .Zip

-Phantom- 24. Apr 2010 19:34

Re: Kontextmenü Eintrag hinzufügen
 
Hab es gemacht leider keine Wirkung

Christian Seehase 24. Apr 2010 19:41

Re: Kontextmenü Eintrag hinzufügen
 
Moin Phantom,

sorry, mein Fehler :oops:

Es müsste so ablaufen:

HKEY_CLASSES_ROOT\.ZIP

bekommt im Standardwert einen Eintrag (String/REG_SZ), z.B. MeinZIP.
Mit diesem Eintrag geht es dann weiter:

HKEY_CLASSES_ROOT\MeinZip\Shell\MeinProggi\Command

In

HKEY_CLASSES_ROOT\MeinZip\Shell\MeinProggi

kann man dann einen Wert im Standardwert hinterlegen (string/REG_SZ) der als Text im Explorer-Kontextmenü angezeigt wird.

In
HKEY_CLASSES_ROOT\MeinZip\Shell\MeinProggi\Command
setzt man dann im Standardwert den Aufrufpfad.

-Phantom- 24. Apr 2010 19:43

Re: Kontextmenü Eintrag hinzufügen
 
Das wusste ich schon das man bei ".Zip" das Progarmm verlinken muss.

Ich werde es nun mal Testen

Danke dir

himitsu 24. Apr 2010 19:45

Re: Kontextmenü Eintrag hinzufügen
 
Zitat:

Zitat von Christian Seehase
Moin Phantom,

der Eintrag muss nicht bei Ultimate Zip stehen, sondern bei .Zip

Eigentlich sollte er in den Pfad, welcher bei .zip eingetragen ist
und wenn bei .zip im Defaultwert "Ultimate Zip" steht, dann wäre es dort schon richtig.

Nenn das "Öffnen mit UZip" einfach nur "open" (windows sollte dafür dann den lokalisierten String "Öffnen" nehmen)

Wenn das geht, dann gib ihm einen "einfachen" Namen und der Anzeigetext kommt in den Defaultwert dieses Ordners.

PS: Du mußt dem Explorer auch irgendwie sagen, daß in der Registry neue Daten stehn,
sonst könnte es sein, daß er Werte aus seiner Cache nutzt.
(alternativ erstmal versuchen den Benutzer ab- und neu anzumelden oder den PC neu starten)

-Phantom- 24. Apr 2010 19:49

Re: Kontextmenü Eintrag hinzufügen
 
Bis jetzt ist noch nichts. Wie muss der Pfad denn?
so ?
"Pfad""%!"
pder
pfad"%!"?

Also bei Command

Luckie 24. Apr 2010 19:53

Re: Kontextmenü Eintrag hinzufügen
 
Zitat:

Zitat von -Phantom-
Weil das ja keine Programmierung ist. Ich habe es ja Manuell gemacht! Deswegen!

Dann geht es eben in die Windows Sparte.

Christian Seehase 24. Apr 2010 19:57

Re: Kontextmenü Eintrag hinzufügen
 
Moin Phantom,

wird jetzt kein Eintrag im Kontextmenü angezeigt, oder wird Dein Programm nicht aufgerufen?

"Pfad" "%1"

würde ich mal vorschlagen.

-Phantom- 24. Apr 2010 19:59

Re: Kontextmenü Eintrag hinzufügen
 
Habe nun neu gestartet aber keine Veränderung. Kann es sein das mein anderes Packer Programm was ich auf dem PC habe es blockt?
Ich habe "ALZip"

-Phantom- 24. Apr 2010 20:03

Re: Kontextmenü Eintrag hinzufügen
 
Habe es hinbekommen!

Ich hatte bei "Ultimate Zip" als wert "Ultimate Zip zip file" stehen habe es weg gemacht und schon gib es ^^

Danke euch allen

Luckie 24. Apr 2010 20:04

Re: Kontextmenü Eintrag hinzufügen
 
Ist denn das noch mit der Dateinamenerweiterung verknüpft? Eine Dateinamenerweiterung kann nur mit einer Erweiterung verknüpft sein -- logisch.

Christian Seehase 24. Apr 2010 20:19

Re: Kontextmenü Eintrag hinzufügen
 
Moin Michael,

für den Start per Doppelclick kann nur ein Programm zugewiesen werden, Einträge im Kontextmenü sind da nicht festgelegt.

Luckie 24. Apr 2010 20:20

Re: Kontextmenü Eintrag hinzufügen
 
Ach so, es ging nur um das Kontextmenü.

-Phantom- 25. Apr 2010 10:28

Re: Kontextmenü Eintrag hinzufügen
 
So und nun weiß ich auf wie ich das in Delphi machen muss ^^ :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz