从 LibreOffice 的 Basic 编程中运行终端命令?

从 LibreOffice 的 Basic 编程中运行终端命令?

有没有办法在 LibreOffice Basic 宏中运行系统命令,以便宏能够在 LibreOffice 之外执行操作(例如更改键盘布局)?

答案1

就在这里。我曾经问过一个类似的问题在苏。

答案引导我功能Shell

基本用法(来自Shell函数链接):

Shell(路径名、窗口样式、参数、bSync)

路径名

要执行的程序的路径。

窗式

程序启动的窗口。以下值是可能的:

0 - 程序获得焦点并在隐藏窗口中启动。
1 - 程序获得焦点并在正常大小的窗口中启动。
2 - 程序获得焦点并在最小化窗口中启动。
3 - 程序获得焦点并在最大化窗口中启动。
4 - 程序在正常大小的窗口中启动,但没有获得焦点。
6 - 程序在最小化窗口中启动,焦点保留在当前窗口中。
10 - 程序以全屏模式启动。

参数

要传输到要启动的程序的命令行参数。

同步

等待 shell 命令完成标志
true - 等待 shell 命令完成
false - 不等待 shell 命令完成

相关内容