Neues PB-Dokument erstellen (Explorer-Kontextmenü)

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Benutzeravatar
Falko
Admin
Beiträge: 3531
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.0
Kontaktdaten:

Beitrag von Falko »

Hier habe ich noch was Anderes gefunden, womit das Kontextmenü mit der rechten Maustaste unter Start angezeigt wird.
(siehe weiter unten)

http://www.wintotal.de/Tipps/Eintrag.ph ... 47&URBID=7

MfG Falko
Bild
Win10 Pro 64-Bit, PB_5.4,GFA-WinDOS, Powerbasic9.05-Windows, NSBasic/CE, NSBasic/Desktop, NSBasic4APP, EmergenceBasic
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

Beitrag von ts-soft »

Habe es jetzt mit beiden Codes, sowie mit TweakUi unter XP SP2 probiert. Es geht nicht. Template unter "Dokumente und Einstellungen\Ich\Anwendungsdaten\Vorlagen" sowie auch unter "Windows\ShellNew\"

In der Registrierung sind dieselben Daten, wie auch bei ähnlichen Programmen, wo es funktioniert
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
Benutzeravatar
Falko
Admin
Beiträge: 3531
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.0
Kontaktdaten:

Beitrag von Falko »

Komischerweise kriege ich das leider auch nicht auf meinem XP SP2 mit dem Kontextmenü Neu per Mausklick rechts hin. Aber im Explorer habe ich, wenn ich mit der rechten Maustaste über einen Ordner klicke,
Purebasic stehen. Ebenso mit dem zweiten Regeintrag kann ich mit der rechten Maustaste auf dem Startbutton klicken und sehe den Eintrag
Purebasic. Liegt wohl am XP SP2. Zwar hatte ich mal kurz ein
Erfolgserlebnis, aber nachdem ich die Reg-Schlüssel exportiert und
es nochmal versucht hatte, gings nicht mehr.

MfG Falko
Bild
Win10 Pro 64-Bit, PB_5.4,GFA-WinDOS, Powerbasic9.05-Windows, NSBasic/CE, NSBasic/Desktop, NSBasic4APP, EmergenceBasic
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

Beitrag von ts-soft »

Am ServicePack liegt es aber nicht. Habe dieses bereits vor Jahren probiert (ohne Erfolg). Unter W2K ging es Mithilfe von TweakUi. Irgendetwas fehlt hier in der Registrierung den andere Programme tragen sich da ja auch ein: OpenOffice, Text, Order, Verknüpfungen und AutoIt3.
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
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag von bluejoke »

unter WinXP SP1 hats wie oben beschrieben auch mit TweakUI geklappt.

TweakUI gibts glaub ich unter microsoft.com zum kostenlosen downloaden.
Es installiert sich in den Systemsteuerung-Ordner, wenn man die enthaltene *.inf-Datei mit der rechten Maus anklickt, und installieren wählt.

Simon
Benutzeravatar
Falko
Admin
Beiträge: 3531
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.0
Kontaktdaten:

Beitrag von Falko »

Unter Explorer, Extras, Ordneroptionen und dann auf Dateitypen kann man eine Verknüpfung mit PB ein Symbol und einen Namen und irgendwie auch mit Applicationen verbinden. Dann entsteht noch ein weiterer Reg-Eintrag weiter unten in der Registry.
Leider steige ich im Moment da auch noch nicht so richtig durch. Wieviel Kontexteinträge dürfen wohl maximal eingetragen sein? Bei mir sind schon ca. 20 verschiedene Anwendungen vorhanden. Jetzt muß ich aber leider wegen Nachtschicht Schluß machen. Schaue morgen wieder rein. Schönen Abend @All.

MfG Falko
Bild
Win10 Pro 64-Bit, PB_5.4,GFA-WinDOS, Powerbasic9.05-Windows, NSBasic/CE, NSBasic/Desktop, NSBasic4APP, EmergenceBasic
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Beitrag von Danilo »

ts-soft hat geschrieben:Habe es jetzt mit beiden Codes, sowie mit TweakUi unter XP
SP2 probiert. Es geht nicht.
Template unter "Dokumente und Einstellungen\Ich\Anwendungsdaten\Vorlagen"
Probier mal ob Dir mein erster Code einen Fehler bringt:

Code: Alles auswählen

If RegCreateKeyEx_(#HKEY_CLASSES_ROOT,".pb",0,0,#REG_OPTION_NON_VOLATILE,#KEY_ALL_ACCESS,0,@key,@Disposition) = #ERROR_SUCCESS
  Value$ = "PureBasic Source"
  RegSetValueEx_(key,"",0,#REG_SZ,Value$,Len(Value$)+1)
  RegCloseKey_(key)
Else
  MessageRequester("ERROR","Eintrag 1 fehlgeschlagen")
EndIf

If RegCreateKeyEx_(#HKEY_CLASSES_ROOT,".pb\ShellNew",0,0,#REG_OPTION_NON_VOLATILE,#KEY_ALL_ACCESS,0,@key,@Disposition) = #ERROR_SUCCESS
  Value$ = ""
  RegSetValueEx_(key,"NullFile",0,#REG_SZ,Value$,Len(Value$)+1)
  RegCloseKey_(key)
Else
  MessageRequester("ERROR","Eintrag 2 fehlgeschlagen")
EndIf


If RegCreateKeyEx_(#HKEY_CLASSES_ROOT,"PureBasic Source",0,0,#REG_OPTION_NON_VOLATILE,#KEY_ALL_ACCESS,0,@key,@Disposition) = #ERROR_SUCCESS
  Value$ = "PureBasic Source"
  RegSetValueEx_(key,"",0,#REG_SZ,Value$,Len(Value$)+1)
  RegCloseKey_(key)
Else
  MessageRequester("ERROR","Eintrag 3 fehlgeschlagen")
EndIf


If RegCreateKeyEx_(#HKEY_CLASSES_ROOT,"PureBasic Source\shell\open\command",0,0,#REG_OPTION_NON_VOLATILE,#KEY_ALL_ACCESS,0,@key,@Disposition) = #ERROR_SUCCESS
  Value$ = "" ; Chr(34)+OpenFileRequester("PB OPEN COMMAND","PureBasic.exe",".EXE|*.exe",0)+Chr(34)
  RegSetValueEx_(key,"",0,#REG_SZ,Value$,Len(Value$)+1)
  RegCloseKey_(key)
Else
  MessageRequester("ERROR","Eintrag 4 fehlgeschlagen")
EndIf
Und führe den Code mal als Admin aus, danach reboot.

Alternativ habe ich beim letzten Eintrag einen Kommentar
drin, so daß man damit die Verknüpfung für "open" auswählen
kann (das OpenFileRequester(..PureBasic.exe..)).

Ich habe keine weiteren Einträge für PB drin, außer die des
Standard-PB-Editors und dann diesen Code.
Das ganze als Admin auf Win2k, und funktioniert einwandfrei.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
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

Beitrag von ts-soft »

@Danilo

Habe keine Fehlermeldungen erhalten. Erster Versuch mit jaPBe + Neustart:
Kein Ergebnis. Registrierungeeinträge vorhanden.
2 Versuch mit PB + Neustart:
Es Funktioniert. Warum auch immer, es war derselbe Code

Wenn Ich jetzt noch ein Template einbinden könnte wäre es schön.

Meine Registrierung:

Code: Alles auswählen

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.pb]
@="PureBasic Source"

[HKEY_CLASSES_ROOT\.pb\ShellNew]
"NullFile"="
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
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Beitrag von Danilo »

ts-soft hat geschrieben:Wenn Ich jetzt noch ein Template einbinden könnte wäre es schön.
Beim Template gibt es nur 2 Unterschiede:
1. Im Template-Ordner muß die Datei sein, z.B. PureBasic.pb
2. Der Eintrag "NullFile" muß weg, und ein Eintrag "FileName" mit dem Wert "PureBasic.pb" muß rein (der Name der Template-Datei).

Das ist genau das was mein 2. Code gemacht hat, der einzige
Unterschied der Codes ist der 2. Eintrag: FileName statt NullFile.

Probiers nochmal, PB-Editor + Vorlagen\PureBasic.pb +
2.Code + Admin + vorher diese Schlüssel löschen.

Schau Dir mal die 2 Einträge in "*.txt" und "txtfile" an, die
sind genauso - und für TextDateien gibts auch ein Template.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
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

Beitrag von ts-soft »

@Danilo

Hatte ich eigentlich auch schon??? Werde es noch mal probieren. Gehört das Template nach Window\ShellNews oder nach Anwendungsdaten\Vorlagen?

Kann jetzt nicht Testen, da nach Neustart neue Einwahlgebühren fällig werden
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
Antworten