1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| import socket # utile juste sous certaines versions de windows
import uno # primordial
import time # utile juste pour le sleep
# ---------- CODE GLOBAL ----------
# ne pas changer ce code !!
# sauf eventuellement remplacer localhost par IP du poste
localContext = uno.getComponentContext()
resolver = localContext.ServiceManager.createInstanceWithContext(
"com.sun.star.bridge.UnoUrlResolver", localContext)
ctx = resolver.resolve("uno:socket,host=localhost,port=6942;urp;StarOffice.ComponentContext")
smgr = ctx.ServiceManager
desktop = smgr.createInstanceWithContext("com.sun.star.frame.Desktop", ctx)
model = desktop.getCurrentComponent()
presentation = model.Presentation
controller = presentation.getController()
# ---------- CODE UTILE ----------
# penser a lancer OO avec la commande qui va bien !
presentation.start()
# slide suivante
controller.gotoNextSlide()
# attends 5 sec
time.sleep(5)
# slide precedente
controller.gotoPreviousSlide()
# la liste des fonctions utilisables est ici :
# <a href="https://www.openoffice.org/api/docs/common/ref/com/sun/star/presentation/XSlideShowController.html#gotoNextSlide" target="_blank">https://www.openoffice.org/api/docs/...#gotoNextSlide</a>
# je sais pas si cest utile, mais mettre a la fin au cas ou
ctx.ServiceManager |
Partager