Rein Interesse halber: Was kann dein Script, was meins nicht kann?
Das ist erst einmal zum Test gedacht, weil dort z.B. einige Schalter bei sind, die mein Interesse geweckt haben.
So z.B.mp.appendChild(this.createME('menuitem', 'D: Ordner Software leeren', 'ECM.open(4, "D:\\\\Software\\\\löschen.ps1")', '', 0));
Ein Klick auf D: Ordner Software leeren, und der Inhalt des Ordners Software auf D: wird gelöscht, usw.
Wenn ich das so ändere, also 230 aktivieren..231 deaktivieren.
Hier leider nicht, wieso auch immer.
Nun hat BrokenHeart mir wohl gezeigt, warum es nicht funktioniert.
Du hast den Pfad zu deinem notepad++ Editor in den Parameter eingetragen, der für den Namen des Eintrags in deinen Voreinstellungen vorgesehen ist. Die Bibliotheksfunktion sucht also in den Prefs nach einem Eintrag C:\\notepad++\\notepad++.exe und findet natürlich nichts. Du musst also den Eintrag 'view_source.editor.path' über about:config oder in der user.js mit dem gewünschten Pfad überschreiben oder du erzeugst einfach einen neuen Eintrag mit dem Pfad auf den notepad++ Editor.
Danke für den Hinweis, da werde ich mich morgen mit befassen. ![]()