Lancer 1 XTERM à partir d'1 macro OpenOffice
ibrahim22
Messages postés
2
Statut
Membre
-
COLONDON -
COLONDON -
Bonjour!
J'ai "crée" un bouton dans une feuille de calcul openoffice.
Ce bouton lance une macro OO.
Mais j'aimerais pouvoir, à la suite de la macro, lancer une fenêtre xterm (UNIX) pour y écrire des commandes.
Et-ce possible?
Quelqu'un aurait une solution?
Merci d'avance...
J'ai "crée" un bouton dans une feuille de calcul openoffice.
Ce bouton lance une macro OO.
Mais j'aimerais pouvoir, à la suite de la macro, lancer une fenêtre xterm (UNIX) pour y écrire des commandes.
Et-ce possible?
Quelqu'un aurait une solution?
Merci d'avance...
A voir également:
- Lancer 1 XTERM à partir d'1 macro OpenOffice
- Openoffice - Télécharger - Suite bureautique
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Comment faire une recherche à partir d'une photo - Guide
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
3 réponses
Hello
voir ce document http://www.openoffice.org/fr/Documentation/Guides/Andrew5.pdf page 34
Éléments de programmation des macros dans OpenOffice.org
5.10Nom de fichier externe avec espaces
Voir la section sur la notation URL ! En résumé, utilisez un %20 là où devrait se trouver un espace.
Sub ExampleShell
Shell("file:///C|/Andy/My%20Documents/oo/tmp/h.bat",2)
Shell("C:\Andy\My%20Documents\oo\tmp\h.bat",2)
End Sub
voir ce document http://www.openoffice.org/fr/Documentation/Guides/Andrew5.pdf page 34
Éléments de programmation des macros dans OpenOffice.org
5.10Nom de fichier externe avec espaces
Voir la section sur la notation URL ! En résumé, utilisez un %20 là où devrait se trouver un espace.
Sub ExampleShell
Shell("file:///C|/Andy/My%20Documents/oo/tmp/h.bat",2)
Shell("C:\Andy\My%20Documents\oo\tmp\h.bat",2)
End Sub
Salut!
en effet "layout" est bien le prog à exécuter dans xterm...
en tout cas merci beaucoup pour tes réponses, j'essaierais lundi...
en effet "layout" est bien le prog à exécuter dans xterm...
en tout cas merci beaucoup pour tes réponses, j'essaierais lundi...
Salut!
j'ai maintenant besoin de désactiver des fenêtres "Warning" qui s'affiche en lançant ma macro.
Je sais qu'en Visual Basic il existe une commande du type:
Application.DisplayAlerts=False
pour désactiver ces affichages, mais je ne trouve pas la correspondance en OpenOffice Basic...
Idem pour figer ma feuille de calcul principale, car lors du lancement de ma macro, les feuilles de calculs "défilent".
J'aimerais désactiver ça aussi...
Merci d'avance...
j'ai maintenant besoin de désactiver des fenêtres "Warning" qui s'affiche en lançant ma macro.
Je sais qu'en Visual Basic il existe une commande du type:
Application.DisplayAlerts=False
pour désactiver ces affichages, mais je ne trouve pas la correspondance en OpenOffice Basic...
Idem pour figer ma feuille de calcul principale, car lors du lancement de ma macro, les feuilles de calculs "défilent".
J'aimerais désactiver ça aussi...
Merci d'avance...
Shell("file:///usr/openwin/bin/xterm", 1, "-e layout -nograph -replay replay_file", TRUE)
rem Shell("file:///home/colondon/Test.sh", 1, "-e layout -nograph -replay replay_file", TRUE)
rem shellRunner("file:///usr/openwin/bin/xterm", "-e Test", "Hello World", TRUE)
rem shellRunner("file:///usr/openwin/bin/xterm"., "-e sh", "Hello World", TRUE)
Print "The end"
Essayer une autre commande pour voir si le shell s'exécute bien.
J'essayerais sans la notation URL
Shell("/usr/openwin/bin/xterm", 1, "-e layout -nograph -replay replay_file", TRUE)
éventuellement avec -display 0:0 dans les paramètres.
Essayer ce code:
Je dois lancer les commandes suivantes dans ma fenêtre xterm :
" source ~/.cshrc " puis " source ~/.login "
enfin je dois lancer la commande:
ayout -nograph -replay fichier.il
pour l'instant jarriv à ouvrir ma fenêtre xterm avec ma macro, mais je n'arrive pas à y écrire mes commandes...
Auriez-vous une solution?
Merci d'avance
essayer:
Shell("/usr/openwin/bin/xterm", 1, "-e \"layout -nograph -replay replay_file\"", TRUE)
ou alors essayer tout dans un script:
Shell("script.sh",1, "",TRUE)
script.sh:
#!/bin/sh ou bash ou csh
/usr/openwin/bin/xterm -e "layout -nograph -replay replay_file"
layout étant le prog. à exécuter dans xterm ?