Anwendungen | | | | E.T. | Kleine Spielerei, como Expediente-Typen (y deren Zuordnung) ausgelesen voluntad puede. Im Ejemplo sortiere Yo el registrierten Video-Typen de.
En manchen Codec's, welche direkt sólo uno Anwendung zugeordnet son, tener Yo desafortunadamente todavía no Möglichkeit gefunden, esta como "Video" zuzuordnen :
Como lo hier aber a frei verwendbaren Formate ging, es esto no es bastante así relevant (el Mediaplayer kann z.B. en me Videos en el .mpeg4 - Formato no abspielen, zeigt sólo una leeres Ventana, während el Spiel-Tiempo se ejecuta. Also wahrscheinlich kein Zugriff en el Codec ) KompilierenMarcaSeparaciónDef Regopenkeyex(5) !"ADVAPI32","RegOpenKeyExA"
Def Regenumkey(4) !"ADVAPI32","RegEnumKeyA"
Def Regclosekey(1) !"ADVAPI32","RegCloseKey"
Def @Regenumvalue(8) !"ADVAPI32","RegEnumValueA"
$H Windows.ph
Windowstyle 8+16
Windowtitle "REGISTRIERTE VIDEO - TYPEN"
Window 600,700
CLS ~Getsyscolor(15)
Declare Ergebnis#,Open_Error&,Handle&,Zaehler%, Eintrag$
Declare Arb_Box&, V_Box&, MCI_Box&, MCI_Key$
Arb_Box& = @Create("MultiEdit",%HWnd,"",5,5,580,100)
@Create("Text",%HWnd,"Gefundene Reg.-Einträge für Video (HKEY_CLASSES_ROOT) :",5,110,500,20)
V_Box& = @Create("MultiEdit",%HWnd,"",5,130,580,200)
@Create("Text",%HWnd,"Gefundene MCI-Einträge für Video:",5,340,500,20)
MCI_Box& = @Create("MultiEdit",%HWnd,"",5,360,580,200)
Reg_0_Schluessel
MCI_Schluessel
Proc AddMultiLine
Parameters Multi&,Text$
Text$ = Text$+"\n"
var TextEnde& = Len(GetText$(Multi&))
~sendmessage(Multi&,$B1,TextEnde&,TextEnde&)
~sendmessage(Multi&,$C2,1,addr(Text$))
EndProc
Proc Reg_0_Schluessel
Dim Ergebnis#,255
'HKEY_CLASSES_ROOT = $80000000
'HKEY_CURRENT_USER = $80000001
'HKEY_LOCAL_MACHINE = $80000002
'HKEY_USERS = $80000003
'$20019 = Nur auslesen
AddMultiLine Arb_Box&,"Schlüssel öffnen..."
Open_Error&=Regopenkeyex($80000000,0,0,$20019,Addr(Handle&))
IfNot Open_Error&
AddMultiLine Arb_Box&,"O.K."
AddMultiLine Arb_Box&,"...lese Unterschlüssel aus, Moment bitte..."
Else
AddMultiLine Arb_Box&," Fehler !!!!"
waitinput
end
EndIf
Whilenot Open_Error&
Open_Error&=Regenumkey(Handle&,Zaehler%,Ergebnis#,100)
Casenot Open_Error& : Addstring String$(Ergebnis#,0)
Inc Zaehler%
Endwhile
AddMultiLine Arb_Box&,"Schlüssel schliessen..."
Regclosekey(Handle&)
Dispose Ergebnis#
AddMultiLine Arb_Box&,"gefunden: " + @str$(%GetCount) + " Einträge"
AddMultiLine Arb_Box&,"----------------------------------------"
AddMultiLine Arb_Box&,"Unterschlüssel sortieren, Moment bitte..."
AddMultiLine Arb_Box&,"----------------------------------------"
@Set("ErrorLevel", 0)
WhileLoop 0,%GetCount
Eintrag$ = @ReadIni$("HKEY_0",@ListBoxItem$(&loop),"PerceivedType")
If @Upper$(Eintrag$) = "VIDEO"
AddMultiLine V_Box&,@ListBoxItem$(&loop)
endIf
EndWhile
endProc
Proc MCI_Schluessel
Clear Open_Error&, Handle&
Dim Ergebnis#,255'möglich Länge des ausgelesenen Namens
MCI_Key$ = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\MCI Extensions"
AddMultiLine Arb_Box&,"MCI-Schlüssel öffnen..."
Open_Error&=Regopenkeyex($80000002,Addr(MCI_Key$),0,$20019,Addr(Handle&))
IfNot Open_Error&
AddMultiLine Arb_Box&,"O.K."
AddMultiLine Arb_Box&,"...lese MCI-Unterschlüssel aus, Moment bitte..."
Else
AddMultiLine Arb_Box&," Fehler !!!!"
waitinput
end
EndIf
Declare Valuesize#,Typ#,Wert#,Buffersize#,MCI_Zaehler%
Dim Typ#,4
Dim Wert#,261
Dim Buffersize#,4
Dim Valuesize#,4
Dim Ergebnis#,261
ClearList
Whilenot Open_Error&
Long Buffersize#,0=261
Long Valuesize#,0=261
Clear Ergebnis#,Typ#,Wert#
Open_Error&=@Regenumvalue(Handle&,MCI_Zaehler%,Ergebnis#,Valuesize#,0,Typ#,Wert#,Buffersize#)
Casenot Open_Error& : Addstring String$(Ergebnis#,0)
Inc MCI_Zaehler%
Endwhile
AddMultiLine Arb_Box&,"MCI-Schlüssel schliessen..."
Regclosekey(Handle&)
Dispose Ergebnis#
Dispose Typ#
Dispose Buffersize#
Dispose Valuesize#
AddMultiLine Arb_Box&,"gefunden: " + @str$(%GetCount) + "MCI - Einträge"
AddMultiLine Arb_Box&,"----------------------------------------"
AddMultiLine Arb_Box&,"MCI-Unterschlüssel sortieren, Moment bitte..."
AddMultiLine Arb_Box&,"----------------------------------------"
@Set("ErrorLevel", 0)
WhileLoop 0,%GetCount
Eintrag$ = @ReadIni$("HKEY_2",MCI_Key$,@ListBoxItem$(&loop))
If @Instr("VIDEO",@Upper$(Eintrag$))
AddMultiLine MCI_Box&,@ListBoxItem$(&loop) + " - " + Eintrag$
endIf
EndWhile
AddMultiLine Arb_Box&,"MCI sortieren fertig ..."
endProc
WhileNot (%Key = 2) OR (%Key = 27)
wai
EndWhile
end
Tal vez hilfts sí el una oder anderem |
| | | Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 19.02.2011 ▲ |
| |
| | | Find Yo muy fresco...
son en me de:
Schlüssel abierto... O.K. ...lese Unterschlüssel de, Moment Por favor,... Schlüssel schliessen... gefunden: 7389 Einträge ---------------------------------------- Unterschlüssel sortieren, Moment Por favor,... ---------------------------------------- MCI-Schlüssel abierto... O.K. ...lese MCI-Unterschlüssel de, Moment Por favor,... MCI-Schlüssel schliessen... gefunden: 31MCI - Einträge ---------------------------------------- MCI-Unterschlüssel sortieren, Moment Por favor,... ---------------------------------------- MCI sortieren fertig ...
.asf .asx .avi .dvr-ms .ivr .m1v .m2v .mod .mp2 .mp2v .mp4 .mpa .mpe .mpeg .mpg .mpv2 .ram .rmm .rsml .wm .wmv .wmx .wvx
avi - avivideo aif - MPEGVideo aifc - MPEGVideo aiff - MPEGVideo asf - MPEGVideo asx - MPEGVideo au - MPEGVideo m1v - MPEGVideo m3u - MPEGVideo mp2 - MPEGVideo mp2v - MPEGVideo mp3 - MPEGVideo mpa - MPEGVideo mpe - MPEGVideo mpeg - MPEGVideo mpg - MPEGVideo mpv2 - MPEGVideo snd - MPEGVideo wax - MPEGVideo wm - MPEGVideo wma - MPEGVideo wmv - MPEGVideo wmx - MPEGVideo wpl - MPEGVideo wvx - MPEGVideo dat - MPEGVideo m2v - MPEGVideo mod - MPEGVideo |
| | | | |
| | Dieter Zornow | En me voluntad auch Audio-Archivos y Playlist-Archivos gefunden. au, aif, m3u, wma, mod, ogg, usw. Der Mediaplayer kann MP4 sólo abspielen, si dieser Codec Xvid-1.2.2-07062009.exe installiert es. Yo habe el K-Lite Codec Pack Mega installiert, así es con vielen Playern pero no en el Mediaplayer y no con el Xmovie.dll por Thomas, beide trabajo sólo si Xvid installiert es. |
| | | Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 20.02.2011 ▲ |
| |
| | E.T. | Hm, por qué el de dir genannten Expediente-Typen como MPEGVideo registriert son (en me y s.o. en David en efecto), el kann wohl sólo MS no erklären .
Was el MPlayer betrifft, dieser ha eh seine propio Liste en el reg., qué él porque así alles abspielt.
El Xmovie.dll scheind me aufs MCI aufzusetzen. Und como son DivX / Xvid no con registriert. Tiempo versuchen, esta hay "per Hand" einzutragen... |
| | | Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 20.02.2011 ▲ |
| |
| | Dieter Zornow | Bin No sicher si el Xmovie.dll en MCI aufsetzt. Yo habe en el otro Foro gefragt qué el Vorteil gegenüber con MCI abspielen es, y como wurde me dijo el Qualität wäre mejor y el Prozessorauslastung geringer, wobei en me beides no zutrifft, el Auslastung es igual y en Qualität podría Yo no Unterschiede determinar. |
| | | Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 20.02.2011 ▲ |
| |
|
Zur AnwendungTema opciones | 10.953 Views |
ThemeninformationenDieses Thema ha 3 subscriber: |