Öffnen
Öffnen
Wie kann man wie z.b. bei PureBasic eine (z.B.)PB Datei mit einen eigenen Programm öffnen , dass es also sofort beim anklicken der Datei , die Datei mit dem Programm geöffnet wird?
PureBasic is the BEST!
Leider Version 3.3
Danke für alle ordentlichen Antworten!^^
Leider Version 3.3
Danke für alle ordentlichen Antworten!^^
Möchtest du ein Programm erstellen, das das beim Kunden z. B. automatisch einstellt, such mal hier im Forum, wie du den Dateitypen registrieren kannst.
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
- 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
Für PB4 hier: http://www.purebasic.fr/german/viewtopic.php?t=9190
Registry_Inlcude.pbi enthält by GPI, modifiied for PB4 by me 
Registry_Inlcude.pbi enthält
Code: Alles auswählen
AssociateFile(ext$, ext_description$, programm$, icon$)

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.

-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
dann musst du die erweiterung .txt mit deinem programm verbinden, wie oben beschrieben.
dann bekommt dein programm den namen der angeklickten datei als parameter übergeben.
innerhalb deines programms kannst du dann auf sie zugreifen,
also auch auslesen und in nem gadget anzeigen.
dann bekommt dein programm den namen der angeklickten datei als parameter übergeben.
innerhalb deines programms kannst du dann auf sie zugreifen,
also auch auslesen und in nem gadget anzeigen.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
AssociateFile? Ich hab's unter XP ausprobiert... Hat nich geklappt...
Hab dann was eigenes geschrieben, das hat gefunzt (Arbeitet auch mit Registry_Include.pbi)...
Ich vermut aber eher mal, dass ich was falsch gemacht hatte mit AssociateFile... 
//EDIT: Oops, Code noch schnell für PB 3.3 geändert...

Hab dann was eigenes geschrieben, das hat gefunzt (Arbeitet auch mit Registry_Include.pbi)...
Code: Alles auswählen
;Dateiendung = .xxx
;Beschreibung des Dateityps in "description$"
;Gewünschtes Icon (Pfad + Name), dass bei der Datei angezeigt wird in "iconfile$"
;Dein Programm (Pfad + Name) in "exefile$"
Reg_CreateKey(#HKEY_CLASSES_ROOT,".xxx","")
Reg_SetValue(#HKEY_CLASSES_ROOT,".xxx","","FileType_xxx",#REG_SZ,"")
Reg_CreateKey(#HKEY_CLASSES_ROOT,"FileType_xxx","")
Reg_SetValue(#HKEY_CLASSES_ROOT,"FileType_xxx","",description$,#REG_SZ,"")
Reg_CreateKey(#HKEY_CLASSES_ROOT,"FileType_xxx\DefaultIcon","")
Reg_SetValue(#HKEY_CLASSES_ROOT,"FileType_xxx\DefaultIcon","",iconfile$,#REG_SZ,"")
Reg_CreateKey(#HKEY_CLASSES_ROOT,"FileType_xxx\shell","")
Reg_CreateKey(#HKEY_CLASSES_ROOT,"FileType_xxx\shell\open","")
Reg_CreateKey(#HKEY_CLASSES_ROOT,"FileType_xxx\shell\open\command","")
Reg_SetValue(#HKEY_CLASSES_ROOT,"FileType_xxx\shell\open\command","",Chr(34)+exefile$+Chr(34)+Chr(32)+Chr(34)+"%1"+Chr(34),#REG_SZ,"")

//EDIT: Oops, Code noch schnell für PB 3.3 geändert...