Info! Anleitung im Block zum Eintrag "Bearbeiten" im Kontextmenü.

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smileys
:) ;) :smile: :lol: :hihi: :D :rofl: :muahah: :( :pff: :kopfstreichel: :ohno: :betruebt: :heulen: :kopfkratz: :duckundweg: :o :? :oops: :psst: :sauer: :-P :daumenrunter: :daumen: :dankeschoen: :thx: :dafür: :gähn:
Mehr Smileys anzeigen

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Ansicht erweitern Die letzten Beiträge des Themas: Info! Anleitung im Block zum Eintrag "Bearbeiten" im Kontextmenü.

Re: Info! Anleitung im Block zum Eintrag "Bearbeiten" im Kontextmenü.

von DK2000 » 04.06.2021, 19:32

Den Store kann man auch gut umgehen. Die Ursprungspakete aus dem Store habe ich auch hier, falls ich sie manuell installieren will. Das geht mittlerweile auch ganz gut. Und Microsoft hatte ja auch angekündigt, das alles weiter zu öffnen.

Aus dem Store kommt das Paket: Microsoft.Paint_10.2104.17.0_neutral___8wekyb3d8bbwe.Msixbundle

Das enthalt x86, x64 und ARM64 und alle Sprachen. Installiert wird dann bei mir nur das darin enthaltene Paket für x64 und das de-DE Paket.

Die neuen Pakete für Apps seitens Microsoft sind meist "neutral", enthalten also alle Architekturen und Sprachen. Da sie als MSIX daher kommen, können diese Apps mittlerweile auch während der Installation auf die Win32 zugreifen und z.B. Menüeinträge erstellen.

Und so tief ist das eigentlich auch nicht vergraben, wenn man das System versteht. Nur habe ich mich mit diesen UWP Apps noch nie so richtig beschäftigt. Aber jetzt wo Win32 und WinRT weiter zusammenrückt, sollte ich es vielleicht doch mal machen.

Und das mit der "Sandbox" ist ja nichts Neues. Das wird ja schon länger praktiziert und nennt sich "Container". Wenn Du z.B. "Isoliertes Browsen" mittels "Windows Defender Application Guard" aktivierst, dann wird ein abgespecktes Hyper-V installiert und der Edge wandert dann in einen "Container" und wird von da aus isoliert ausgeführt. Wobei "isoliert" auch nicht mehr so wie es einst mal war.

Aber mal schauen, was dann das" nächste Windows" so bereit hält. Vielleicht ist ja dann endlich die ganze Taskleiste eine UWP oder Mixed/Hybrid App. Das Meiste davon ist es ja eh schon Apps.

Re: Info! Anleitung im Block zum Eintrag "Bearbeiten" im Kontextmenü.

von wassermann06 » 04.06.2021, 18:58

Ob 32 oder 64 hat nichts damit zu tun. Sondern das was vom MS Store geladen wird, regelrecht unerreichbar abgelegt wird. Kein Einfluss mehr auf den Installationsvorgang oder Ablageort. MS kontrolliert alleine was wo und wie ihre Apps eingesetzt werden, wie und wer zugriff erhält. Ich denke es wird dahin gehen, das MS Windows so ausbaut, das Windows eigenständig wird, und jegliche Fremdsoftware in einer Art Sandbox abgelegt wird, die keinen eingriff und Zugang auf bestimmte Bereiche vom BS mehr erhält. Wird möglicherweise eine neue finanzielle Angelegenheit werden. Du willst als Entwickler auf unseren XY zugreifen, das kostet soviel.

Re: Info! Anleitung im Block zum Eintrag "Bearbeiten" im Kontextmenü.

von DK2000 » 04.06.2021, 13:45

wassermann06 hat geschrieben: 04.06.2021, 10:21 Kannst du mal die Paint Versionen ermitteln?
Das Paket ist installiert: Microsoft.Paint_10.2104.17.0_x64__8wekyb3d8bbwe
Für "Paint 3D" ist es jetzt nur noch das Paket: Microsoft.MSPaint_6.2105.4017.0_x64__8wekyb3d8bbwe

Irgendwie jetzt verwirrend mit "Paint" und "MSPaint".

Und das mit den Links für Apps im Menü ist da auch recht kompliziert, wenn es für die App keinen Alias gibt. Aber sieht wirklich so aus, als ob nur eine App erlaubt ist, immer die App, welche als Standard eingestellt ist. Und das läuft über einen Handler, so dass man da nicht groß eingreifen kann. Das ist mit Win32 Anwendungen alles einfacher.

Re: Info! Anleitung im Block zum Eintrag "Bearbeiten" im Kontextmenü.

von wassermann06 » 04.06.2021, 10:39

Habe mir gerade mal den Eintrag für "Mit Fotos Bearbeiten" angesehen.
Reg. im Anhang.

Dort wird das Programm über eine Klassen-ID angesprochen und gesteuert.
Ich könnte mir gut vorstellen, das die Einträge (im Kontext) das Ergebnis einer Klasse (gesicherter Anwendungsbereich) gesendet wird.
Wenn, dann ist eine Änderung der Ausgangs Soft durch exe oder ähnliches so nicht möglich.
Wenn man es ändern will, bleibt als schnellste Lösung wohn nur das Löschen der reg Einträge und ein manuelles Neuerstellen von eigenen Einträgen.

Re: Info! Anleitung im Block zum Eintrag "Bearbeiten" im Kontextmenü.

von wassermann06 » 04.06.2021, 10:21

Kannst du mal die Paint Versionen ermitteln? es könnte sein, das der Schlüssel

[HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\paint\command]
@="mspaint.exe %1"

Eine andere Version von Paint abruft! Möglicherweise die Basisversion ohne updates oder Erweiterungen.

Re: Info! Anleitung im Block zum Eintrag "Bearbeiten" im Kontextmenü.

von DK2000 » 03.06.2021, 19:52

Wenn ich das hier lösche, gibt es keinen "Bearbeiten" mehr und ich kann auch "Paint" nicht mehr als Standard-App festlegen:

Code: Alles auswählen

HKEY_CLASSES_ROOT\AppXcesbfs704v2mjbts9dkr42s9vmrhxbkj\Shell\Edit
Dann wird mir "Bearbeiten" über diese Ressource nicht mehr angezeigt, wenn "Paint" die Standard-App für Bilder ist. Für den anderen Key interessiert er sich hier nicht.

Das Ganze geht auch so:
Screenshot 2021-06-03 191533.png
Das erste "Bearbeiten" ganz oben kommt von hier:

Code: Alles auswählen

[HKEY_CLASSES_ROOT\AppXcesbfs704v2mjbts9dkr42s9vmrhxbkj\Shell\Edit\command]
"DelegateExecute"="{BFEC0C93-0B7D-4F2C-B09C-AFFFC4BDAE78}"
@="\"C:\\Program Files\\WindowsApps\\Microsoft.Paint_10.2104.14.0_x64__8wekyb3d8bbwe\\PaintApp\\mspaint.exe\" \"%1\""
Und das zweite "Bearbeiten" kommt von hier:

Code: Alles auswählen

[HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\paint]
@="Bearbeiten"
[HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\paint\command]
@="mspaint.exe %1"
Beide öffnen Paint, nur einmal direkt und einmal indirekt über den Alias ("pbrush.exe" kann man auch verwenden).

Und "Paint 3D" ist von "Paint" unabhängig geworden und läuft jetzt auch anders. Nur leider keinen Alias bekommen.

Re: Info! Anleitung im Block zum Eintrag "Bearbeiten" im Kontextmenü.

von wassermann06 » 03.06.2021, 19:32

Habe mal ein Reg Datei als Muster für Kontext Einträge auf Bild Dateien erstellt.
Typ:
Bearbeiten mit Paint
Bearbeiten mit Photoshop

Die reg kann dann beliebig vom Anzeigetext und dem dazugehörigen Programm umgeändert werden.

Re: Info! Anleitung im Block zum Eintrag "Bearbeiten" im Kontextmenü.

von wassermann06 » 03.06.2021, 18:15

Der "command" ist nichts anderes als der Eintrag im Menü.
Der Wert der im "command" eingegeben wird, ist die exe.
Wenn du die reg löschst, hast du den Menüeintrag gelöscht, aber der link zur exe besteht über Verknüpfungen der reg weiterhin.
Also wenn du etwas löschst und dafür etwas anders eingibst, kann es durchaus sein, das die alte exe durch die Verknüpfungen wieder angesprochen wird.

Re: Info! Anleitung im Block zum Eintrag "Bearbeiten" im Kontextmenü.

von DK2000 » 03.06.2021, 15:55

Ich brauche Paint 3D nicht. War mir noch nicht einmal aufgefallen, dass es gar nicht installiert war.

Wenn ich aber "Photos" durch "Paint" ersetze und ich ein Bild über das Menü öffne, dann startet er wirklich das hier:

Code: Alles auswählen

"C:\Program Files\WindowsApps\Microsoft.Paint_10.2104.17.0_x64__8wekyb3d8bbwe\PaintApp\mspaint.exe" "D:\Test\LavaPizza.png"
Und das holt er sich aus dem Key:

Code: Alles auswählen

[HKEY_CLASSES_ROOT\AppXcesbfs704v2mjbts9dkr42s9vmrhxbkj\Shell\Edit\command]
"DelegateExecute"="{BFEC0C93-0B7D-4F2C-B09C-AFFFC4BDAE78}"
@="\"C:\\Program Files\\WindowsApps\\Microsoft.Paint_10.2104.14.0_x64__8wekyb3d8bbwe\\PaintApp\\mspaint.exe\" \"%1\""
Wenn ich den Lösche, gibt es auch kein "Bearbeiten" mehr für "Paint".

Und "Photos" ist raus. Scheint wirklich nur eine UWP App direkt zu gehen. Selbst "Mit Paint 3D bearbeiten" geht nur indirekt über den Alias.

Re: Info! Anleitung im Block zum Eintrag "Bearbeiten" im Kontextmenü.

von wassermann06 » 03.06.2021, 15:45

#DK2000
Ich muss jetzt leider mal los! Wenn du es nicht schaffst, Bau ich dir heute Abend 3D Paint ein.
Ps: Der Trick ist anstelle DK2000, einfach "Mit Fotos bearbeiten" eintippen. Ob der vorhandene Eintrag auf eine andere App getauscht werden kann, muss man sehen. Kann aber sein das er fest verankert ist. Wir werden sehen.

Re: Info! Anleitung im Block zum Eintrag "Bearbeiten" im Kontextmenü.

von DK2000 » 03.06.2021, 15:36

Das ist aber auch der Legacy Eintrag für Win32 Anwendungen. Das kenne ich alles. Aber Cool, dass ich meinen eigenen Eintrag im Menü bekommen habe.

Mit interessiert der Eintrag darüber, "Mit Fotos bearbeiten". Der scheint da sehr spezifisch zu sein. Paint und Photos unterscheiden sich da während der Installation.

Und in meinem letzten Beitrag habe ich "Öffnen mit" mit "Bearbeiten" verwechselt. Komme ja hier schon ganz durcheinander.

Re: Info! Anleitung im Block zum Eintrag "Bearbeiten" im Kontextmenü.

von moinmoin » 03.06.2021, 15:35

:lol: Das ja mal cool. :daumen:

Re: Info! Anleitung im Block zum Eintrag "Bearbeiten" im Kontextmenü.

von wassermann06 » 03.06.2021, 15:32

#DK2000
Vielleicht hilft Dir das!

Re: Info! Anleitung im Block zum Eintrag "Bearbeiten" im Kontextmenü.

von DK2000 » 03.06.2021, 15:04

Ich ersetze ja nichts in der Registry. Das macht Windows von sich aus, wenn ich die Standard App ändere. Dann öffnet "Edit" auch "Paint". Aber sieht so aus, als ob wirklich nur nur eine App erlaubt ist. Und das "Edit" kommt jetzt aus der UWP Ecke, nämlich von "Paint" selber. Das ist nicht das universelle "Edit" ("Bearbeiten") aus der Win32 Ecke, wo mehrere Anwendungen zusammen gefasst angezeigt werden können. Das sind zwei unterschiedliche Einträge und die können Parallel existieren. Das jetzt nur "Edit" angezeigt wird, liegt eigentlich nur daran, dass da kein besserer Text eingetragen ist und auch keine Übersetzung vorliegt.

Re: Info! Anleitung im Block zum Eintrag "Bearbeiten" im Kontextmenü.

von wassermann06 » 03.06.2021, 14:54

Natürlich geht es nicht so einfach. Du kannst nicht eine App mit einer anderen ersetzen. Da stimmt der Pfad nicht mehr. (der Eintrag Bearbeiten)
Am besten immer einen neuen Eintrag in der Reg erstellen. Inkl. Bearbeiten dann command und in command den Wert (Adresse) von dem 3D Paint Teil eintragen.
Aber Vorsicht jedes Programm oder App unterscheiden sich in der Anwendung. Paint wird in der Reg im Bereich Bild eingetragen.
( ...\SystemFileAssociations\image\shell\Bearbeiten\command)
Andere Programme (Anwendungen gehören da nicht wirklich hin.)

Info:
Eintrag im Kontextmenü für Bild Dateien hinzufügen.
Computer\HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell

Eintrag im Kontextmenü auf dem Desktop hinzufügen.
Computer\HKEY_CLASSES_ROOT\Directory\Background\shell

Nach oben