Shell Context Menu
Shell Context Menu
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?
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
Hat denn wirklich niemand damit Erfahrung gemacht?
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.
Ich müsste zumindest wissen wo man ansetzen könnte, es besteht ja auch keine Debug-Möglichkeit.
Re: Shell Context Menu
das wird wohl damit zu tun haben, dass ich nicht im geringstenAlexi hat geschrieben:Hat denn wirklich niemand damit Erfahrung gemacht?
verstanden habe, was Du überhaupt machen willst.
Erklär's noch mal für Doofe.
Grüße ... Kiffi
a²+b²=mc²
Re: Shell Context Menu
Ein Programm als Shell Extension schreiben. ^^ Im Thread ist nähreres.
So wie sich bspw. auch ZIP oder RAR in das Context Menü einrichtet.
So wie sich bspw. auch ZIP oder RAR in das Context Menü einrichtet.
Re: Shell Context Menu
nee, habe ich auch nach dieser sehr viel ausführlicheren
Beschreibung nicht gerafft.
naja, muss ja auch nicht...
Grüße ... Kiffi
Beschreibung nicht gerafft.
naja, muss ja auch nicht...
Grüße ... Kiffi
a²+b²=mc²
Re: Shell Context Menu
Wenn dir Shell Extension nichts sagt, wirst du auch nicht weiterhelfen können.
Scheinbar hat niemand davon ne Ahnung, bis auf El_Choni, der aber keine Lust hat. 
- 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
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.
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
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.
- 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
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
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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: Shell Context Menu
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. ^^