Shell Context Menu

Für allgemeine Fragen zur Programmierung mit PureBasic.
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Shell Context Menu

Beitrag 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?
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: Shell Context Menu

Beitrag 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.
Benutzeravatar
Kiffi
Beiträge: 10725
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Shell Context Menu

Beitrag 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
a²+b²=mc²
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: Shell Context Menu

Beitrag 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.
Benutzeravatar
Kiffi
Beiträge: 10725
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Shell Context Menu

Beitrag von Kiffi »

nee, habe ich auch nach dieser sehr viel ausführlicheren
Beschreibung nicht gerafft.

naja, muss ja auch nicht...

Grüße ... Kiffi
a²+b²=mc²
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: Shell Context Menu

Beitrag 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
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8838
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Shell Context Menu

Beitrag 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.
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: Shell Context Menu

Beitrag 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.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Shell Context Menu

Beitrag 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
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Lambda
Beiträge: 526
Registriert: 16.06.2011 14:38

Re: Shell Context Menu

Beitrag 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. ^^
Antworten