Hi @all
Es wurde ja hier mal was gepostet um eine dateiendung zu registrieren. [ offen ] Dateiendung registrieren
kann man auch etwas einstellen , also ein icon für die datei und ein standard programm
Hi @all
Es wurde ja hier mal was gepostet um eine dateiendung zu registrieren. [ offen ] Dateiendung registrieren
kann man auch etwas einstellen , also ein icon für die datei und ein standard programm
Ja steht doch alles in der UDF ;). Um ein eigenes Icon auszuwählen musst du diesen Eintrag hier ändern:
[autoit]RegWrite("HKEY_CLASSES_ROOT\" & $sTypeName & "\DefaultIcon", "", "REG_SZ", $sAppName & ",0")
[/autoit]$sAppName ist dann die Datei, was die Icons beinhaltet und die ",0" ist dann der Index.
DA wird bei mir aber leider nix geändert
;===============================================================================
; Requirement(s): keine
; Return Value(s): bei Erfolg: 1
; bei Fehler: 0 und @error = 1
;===============================================================================
$sFileType = ".xx" ; Dateierweiterung
$sDescription = "xx" ; Beschreibung für die Datei
$sAppName = "/sb.ico" ; Anwendung für die Registriert werden
; soll, wird keine Anwendung angegeben
; wird die aktuelle Anwendung eingetragen
_RegisterFileType($sFileType, $sDescription, $sAppName)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Func _RegisterFileType($sFileType, $sDescription, $sAppName = "")
Dim $sTypeName
If $sFileType = "" Or $sDescription = "" Then
SetError(1)
Return 0
EndIf
If $sAppName = "" Then $sAppName = @ScriptFullPath
$sFileType = StringLower($sFileType)
If StringLeft($sFileType,1) <> "." Then
$sTypeName = $sFileType
$sFileType = "." & $sFileType
Else
$sTypeName = StringRight($sFileType, StringLen($sFileType) -1)
EndIf
$sTypeName = $sTypeName & "file"
RegWrite("HKEY_CLASSES_ROOT\" & $sFileType, "", "REG_SZ", $sTypeName)
RegWrite("HKEY_CLASSES_ROOT\" & $sTypeName, "", "REG_SZ", $sDescription)
RegWrite("HKEY_CLASSES_ROOT\" & $sTypeName & "\sb.ico", "", "REG_SZ", $sAppName & " %1")
RegWrite("HKEY_CLASSES_ROOT\" & $sTypeName & "\sb.ico", "", "REG_SZ", $sAppName & ",0")
SetError(0)
Return 1
EndFunc
Hallo Simon,
die UDF kennen wir ja schon, aber wie rufst du sie in deinem Skript auf,
mfg (Auto)Bert
autoBert
Das seiht man doch im Post 3 aber das icon sb.ico wird nicht eingetragen
Problem Gelöst
Hallo Simon,
dann stell bitte den Präfix auch auf gelöst (in deinem 1. Beitrag, nähe Überschrift)
mfg (Auto)Bert