Bueno quisas es mucho pedir, pero es que la verdad no e encontrado algo que me oriente a desarrollar una aplicacion que sea capaz de controlar power point desde mi celular para no estar cambiando alas presentaciones con la PC y asi tener mejor una precentacion. loque pasa que e provado varias aplicaiones y no me funcionan y no hay nada mejor algo que se crea con algo que se conose.
entre Desarrolladores
Recibe ayuda de expertos
Registrate y pregunta
Es gratis y fácil
Recibe respuestas
Respuestas, votos y comentarios
Vota y selecciona respuestas
Recibe puntos, vota y da la solución
Pregunta
Codigo JAVA Para controlar power point con un dispocitivo (telefono con java o android)
- preguntó
- Móvil
- 497 Vistas
- 1 Respuestas
- abierta
1 Respuesta
Hola @codeando, si te entendí bien, entonces lo que necesitas es obtener los eventos de power point, para ello necesitaras una librería que invoque un componente COM/Activex
para el control desde un dispositivo móvil se me ocurre que mantengas una conexion entre el dispositivo tcp/udp y el computador, la idea es conectar por wifi o lan al computador y enviar paquetes para que la aplicacion de escritorio haga lo demás.
Sobre la librería para controles Activex, existen algunas como:
- swt
- jacob
- com4j
te daré un ejemplo con Jacob
Antes descargate la libreria: http://sourceforge.net/projects/jacob-project/ junto con los binarios.
Primero vamos a crear un componente Activex por el CLSID
o el id del programa.
public static void main(String[] args)
{
ActiveXComponent ppt = new ActiveXComponent("PowerPoint.Application");
Ahora vamos a obtener un objeto "Presentations
" y abrir un archivo .ppt
String pptFile = "D:\\test.pptx";
ActiveXComponent presentation = presentations.invokeGetComponent(
"Open", new Variant(pptFile), new Variant(true));
ActiveXComponent setting = presentation.getPropertyAsComponent("SlideShowSettings");
setting.invoke("Run");
en definitiva llamamos al método Open
del objeto Presentations
Ahora invoquemos al método Next
del objeto ActivePresentation
-> SlideShowWindow
-> View
ActiveXComponent nextSlide = ppt
.getPropertyAsComponent("ActivePresentation")
.getPropertyAsComponent("SlideShowWindow")
.getPropertyAsComponent("View");
nextSlide.invoke("Next");
Todo el codigo junto:
import com.jacob.com.*;
import com.jacob.activeX.*;
public static void main(String[] args)
{
ActiveXComponent ppt = new ActiveXComponent("PowerPoint.Application");
ppt.setProperty("Visible", new Variant(true));
ActiveXComponent presentations = ppt.getPropertyAsComponent("Presentations");
String pptFile = "D:\\test.pptx";
ActiveXComponent presentation = presentations.invokeGetComponent(
"Open", new Variant(pptFile), new Variant(true));
ActiveXComponent setting = presentation.getPropertyAsComponent("SlideShowSettings");
setting.invoke("Run");
ActiveXComponent nextSlide = ppt
.getPropertyAsComponent("ActivePresentation")
.getPropertyAsComponent("SlideShowWindow")
.getPropertyAsComponent("View");
nextSlide.invoke("Next");
ComThread.Release();
}
como resultado la aplicacion en java abre el fichero test.pptx, lo inicializa, y pasa a la segunda diapositiva,
todo esto con java y sin necesidad de J# por ejemplo!
Links de interes:
- Microsoft ® | Referencia sobre los objetos en Power Point 2013 (ingles)
- Microsoft ® | Como utilizar objetos ActiveX en Java
- Javaquery | Tutorial sobre jacob (ingles)
saludos!
Por favor, accede o regístrate para añadir un comentario.
Por favor, accede o regístrate para responder a esta pregunta.
En el blog
-
- 407166
- 1
- Jul 5, 2015
Sin Respuesta
-
- 180
- 0
- Mar 19
-
- 94
- 2
- Feb 26
-
- 1203
- 0
- Nov 7, 2023
-
- 308
- 0
- Sep 19, 2023
-
- 310
- 0
- Ago 21, 2023
-
- 395
- 0
- May 14, 2023
-
- 364
- 0
- Abr 21, 2023
-
- 449
- 0
- Mar 31, 2023
- ver todas
Preguntas relacionadas
- Uso de base de datos .sqlite en android descargada de servidor externo "Ejemplos"
- Para programar en android (con java), me aconsejan utilizar Eclipse IDE o NetBeans IDE???
- ¿Alguien conoce alguna Liberia para android mejor que picasso?
- Tamaño del diseño web para WEBVIEW en Android
- Como hace Whatsapp(Android) para nunca cerrarse?
Actividad Reciente
ArtEze respondió hace 4 días
Alguien sabe, no me ignorenArtEze seleccionó una respuesta hace 5 días
Bajar extensión de Chrome sin actualizar el navega…ArtEze respondió hace 5 días
Bajar extensión de Chrome sin actualizar el navega…ArtEze preguntó hace 5 días
Bajar extensión de Chrome sin actualizar el navega…ArtEze respondió hace 5 días
No me deja instalar OracleArtEze respondió hace 5 días
Formulario que guarde los datos de un jsonArtEze comentó hace 5 días
Script /boot/ scrapingSantiago2610 comentó Mar 23
Acualizar ChoiceField en djangoSantiago2610 preguntó Mar 19
Acualizar ChoiceField en djangogonzalss preguntó Feb 26
Script /boot/ scraping
Ultimas Preguntas
Preguntas relacionadas
- Uso de base de datos .sqlite en android descargada de servidor externo "Ejemplos"
- Para programar en android (con java), me aconsejan utilizar Eclipse IDE o NetBeans IDE???
- ¿Alguien conoce alguna Liberia para android mejor que picasso?
- Tamaño del diseño web para WEBVIEW en Android
- Como hace Whatsapp(Android) para nunca cerrarse?
Usuarios Top
- Leonardo-Tadei
- 227320 Puntos
- Peter
- 150470 Puntos
- white
- 75880 Puntos
- carlossevi
- 63580 Puntos
- magarzon
- 30650 Puntos
- pregunton
- 20400 Puntos