¿Cómo puedo encontrar el identificador TypElib de las interfaces directas para usar con COM4J?

StackOverflow https://stackoverflow.com/questions/3400859

Pregunta

Estoy tratando de interactuar con una cámara web de Java en Windows (sin pasar por los marcos FMJ o JMF) usando COM4J. Sin embargo, no puedo encontrar el identificador TypElib para el espectáculo directo para construir las interfaces. El sitio COM4J recomienda usar OleView para encontrar el typelib, pero he pasado por la lista de typelibs allí y no he tenido suerte en encontrar nada que parezca que podría proporcionar las interfaces directas.

¿Fue útil?

Solución

Otorga como soy para proporcionar un enlace que podría estar muerto mañana, la única ayuda que encontré fue este sitio que contiene un Enlace a un archivo TLB para las interfaces directas. La biblioteca COM4J puede interactuar con este archivo para generar sus interfaces.

Curiosamente, no creó un método de Factory de clase para crear la interfaz que necesitaba, posiblemente porque la convención de nomenclatura de ClassFactory es nombrar un método 'Createxxx' donde XXX es el nombre de la interfaz, y la interfaz en cuestión se crea en elvenum. Sin embargo, un pequeño ajuste manual a la clase ClassFactory solucionó esto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top