Seite 1 von 1

Shell Context Menu

Verfasst: 26.05.2013 22:58
von Lambda
Abend PBBFF´s,

nachdem das Forum mal wieder fertig mit abschmieren ist: müsste dringend ein Menü Eintrag in das Context Menü eintragen lassen - nicht dieser popelige Registry-Kram, da mehr als 15 Elemente markierbar sein sollen und diese Einträge dann verschwinden. (allgemein ist dieses nicht für mehrere Dateien gedacht)

Habe hier scheinbar die optimale Lösung gefunden, leider ohne Erfolg aber auch ohne Fehler angewendet. Woran könnte das liegen?

Re: Shell Context Menu

Verfasst: 27.05.2013 19:07
von Lambda
Hat denn wirklich niemand damit Erfahrung gemacht? :D El_Choni hat leider kein Zeit, obwohl nach 2tägiger Recherche weitere, auch russische PB'ler die Anfrage gestellt haben. ^^

Ich müsste zumindest wissen wo man ansetzen könnte, es besteht ja auch keine Debug-Möglichkeit.

Re: Shell Context Menu

Verfasst: 27.05.2013 19:13
von Kiffi
Alexi hat geschrieben:Hat denn wirklich niemand damit Erfahrung gemacht?
das wird wohl damit zu tun haben, dass ich nicht im geringsten
verstanden habe, was Du überhaupt machen willst.

Erklär's noch mal für Doofe.

Grüße ... Kiffi

Re: Shell Context Menu

Verfasst: 27.05.2013 19:19
von Lambda
Ein Programm als Shell Extension schreiben. ^^ Im Thread ist nähreres.

So wie sich bspw. auch ZIP oder RAR in das Context Menü einrichtet.

Re: Shell Context Menu

Verfasst: 27.05.2013 19:38
von Kiffi
nee, habe ich auch nach dieser sehr viel ausführlicheren
Beschreibung nicht gerafft.

naja, muss ja auch nicht...

Grüße ... Kiffi

Re: Shell Context Menu

Verfasst: 27.05.2013 19:42
von Lambda
Wenn dir Shell Extension nichts sagt, wirst du auch nicht weiterhelfen können. :D Scheinbar hat niemand davon ne Ahnung, bis auf El_Choni, der aber keine Lust hat. :D

Re: Shell Context Menu

Verfasst: 27.05.2013 19:46
von NicTheQuick
Im Grunde geht das über die Registry. Da findet man per Google eigentlich genug. Notfalls schaust du dir das WinRAR ab und adaptierst es eben auf deine Gegebenheiten. Da ich grad kein Windows zur Hand habe, kann ich nur mutmaßen, aber es müsste unter HKEY_CLASSES_ROOT sein.

Achwas, hab grad den Artikel in der MSDN gefunden. Dann musst du nur noch schauen wie du in die Registry schreibst, aber dazu gibt es ja genug Beispiele überall.

Re: Shell Context Menu

Verfasst: 27.05.2013 19:49
von Lambda
Es geht um Shell Extensions. Mein verlinktes Beispiel stellt eine funktionsfähige Extension dar, die muss man nur kompilieren und registrieren. Allerdings "funktioniert" sie nicht, da der Eintrag nicht erscheint.

Re: Shell Context Menu

Verfasst: 27.05.2013 19:58
von ts-soft
Da wird es wohl nicht viele Infos geben, weil es macht mit Sicherheit nicht viel Sinn, ein ActiveX mit PB zu programmieren,
das geht mit objektorientierten Sprachen, die COM usw. unterstützen wohl wesentlich einfacher.
Solche Shell-Erweiterungen sorgen auch häufiger für Abstürze, selbst wenn Sie nicht in PB programmiert wurden.
Solche erweiterungen sollten auch nur mit einem Setup installiert werden, so das je nach OS (32/64) Bit, auch der
richtige ShellHandler im richtigem Verzeichnis landet, damit auch das WOW-System funktioniert.

Von Josh gibt es wohl noch ein Tut, wie man COM-DLLs erstellt, vielleicht hilft Dir das ja weiter.

Gruß
Thomas

Re: Shell Context Menu

Verfasst: 27.05.2013 20:01
von Lambda
Mir würde bereits eine fertige Extension reichen die lediglich die Anwendung aufruft, und die markierten Dateien als Parameter übergibt. An derartig popeligem spannen sich meine Nerven, kann ja nicht sein. ^^