PDA

Επιστροφή στο Forum : Γίνεται προβολή CODEC INFO σε στήλη του windows explorer των vista?



zardoz
27-08-09, 16:46
Στον windows explorer των XP, αν επιλεχθεί ΠΡΟΒΟΛΗ->ΛΕΠΤΟΜΕΡΕΙΕΣ και
εμφανιστούν αναλυτικά τα στοιχεία των αρχείων (π.χ μέγεθος, ημ/νία)
μπορεί να προστεθεί στις διαθέσιμες στήλες ή στήλη CODECS

Έτσι μαζί με το μέγεθος και την ημερομηνία των αρχείων video, φαίνεται και
ο CODEC οπότε μπορώ ακόμα και να ταξινομήσω κατά codec

Στον άλλο Η/Υ μου (VISTA) δεν υπάρχει αυτή η στήλη διαθέσιμη :evil: :evil:
στην εξερεύνηση αρχείων. Υπάρχουν διαθέσιμες ΕΝΑ ΣΩΡΟ ΑΗΔΙΕΣ στήλες στην
λεπτομερή προβολή αρχείων εκτός από αυτή :(

Υποψιαζόμουν ότι την στήλη αυτή (CODECS) την "προσθέτει" με shell extension το
haali media info (mmfinfo.dll) που εγκαθίσταται μαζί π.χ με το CoreAVC ή και μόνο
του (είναι free). Το εγκατέστησα στα vista: ΤΙΠΟΤΕ, η στήλη δεν είναι πάλι διαθέσιμη :(

Υποψιάστηκα ότι το γνωστό mediainfo.dll προσθέτει κι αυτό shell extension column
για να βλέπεις όλα τα χαρακτηριστικά προσθέτει την στήλη. Το εγκατέστησα στα vista:
αλλά ΤΙΠΟΤΕ, η στήλη δεν είναι διαθέσιμη :(
Μπορείς με το mediainfo.dll με δεξί click σε ένα AVI να δείς τα πάντα, αλλά αυτό δεν
είναι το ζητούμενο.

Σε μια λίστα με 1000 αρχεία δεν μπορώ να ταξινομήσω κατά codec!! :( :(

Όποιος το έχει καταφέρει στα VISTA ας πεί τί έκανε !!!

WAntilles
27-08-09, 16:53
Τέτοιο πράγμα ουδέποτε υπήρχε στα XP/2003.

Και υπήρχε εννοώ να υπήρχε κάτι τέτοιο της προκοπής και όχι της πλάκας.

Μπορείς να φτιάξεις εσύ ένα shell extension χρησιμοποιώντας σαν υπόβαθρο την πολύ καλή και δωρεάν παρακάτω βιβλιοθήκη:

Υπάρχει καί σε 64 και σε 32 bit:

Mediainfo

http://mediainfo.sourceforge.net/en

Medainfo SDK:

http://mediainfo.sourceforge.net/en/Support/SDK

zardoz
27-08-09, 17:23
Μπορείς να φτιάξεις εσύ ένα shell extension χρησιμοποιώντας σαν υπόβαθρο την πολύ καλή και δωρεάν παρακάτω βιβλιοθήκη:

Mediainfo

http://mediainfo.sourceforge.net/en


Ακριβώς για να μην το φτιάξω μόνος μου ρωτάω, έχω βαρεθεί το DIY :lol:

Όπως είπα ποιό πάνω, το είδα το mediainfo (που δεν το κάνει).

Για να το κάνω μόνος μου πρέπει να κάνω ένα COM object columnhandler το οποίο
όμως ΠΡΕΠΕΙ ΝΑ λειτουργεί σε appartment threading model, δηλαδή ΔΕΝ μπορεί
να καλεί απλά το mediainfo εκτός και κάνω clopyright όλο το mediainfo (και να
ξαναστήσω Visual C++ :nono:). Φυσικά θα τρελαθώ στα deadlocks προσπαθώντας να
"ανοίξω" το/τα avi παράλληλα με το σύστημα, ειδικά στο τρέχον (αυτό που είναι
επιλεγμένο στη λίστα). Θα γ@@@θεί ο Δίας στα κολλήματα.

To HAALI MEDIA SPLITTER περιέχει το haali column provider το οποίο το κάνει
ΑΨΟΓΑ (χωρίς κρασαρίσματα και κολλήματα του file explorer) αλλά MONO στα XP.

Στα vista η haali "στήλη" δεν είναι διαθέσιμη!!!!!

Φοβάμαι ότι κάτι έχει αλλάξει που δεν το κάνει εύκολο :(

Κανείς ?


Edit: μόλις ανακάλυψα ότι στα vista ΔΕΝ υποστηρίζεται το IColumnHandler COM interface και πρέπει να δηλωθούν
οι columnhandlers με ΧΜL (!!!) και την PSRegisterPropertySchema. Μιλάμε ΓΙΑ ΤΕΡΑΣΤΙΑ ΑΛΛΑΓΗ και γι αυτό
ουσιαστικά ΚΑΝΕΝΑΣ column handler των XP δεν λειτουργεί.

@ ADSLgr.com All rights reserved.