LibreOffice의 기본 프로그래밍에서 터미널 명령을 실행하시겠습니까?

LibreOffice의 기본 프로그래밍에서 터미널 명령을 실행하시겠습니까?

매크로가 LibreOffice 외부에서 작업(예: 키보드 레이아웃 변경)을 수행할 수 있도록 LibreOffice Basic 매크로 내에서 시스템 명령을 실행하는 방법이 있습니까?

답변1

바로 여기에. 내가 한번 물어본 적이 있다.유제수에서.

그 대답이 나를 인도한다Shell기능

기본 사용법( Shell함수 링크에서):

셸(경로 이름, 창 스타일, 매개변수, bSync)

경로명

실행할 프로그램의 경로입니다.

창 유형

프로그램이 시작되는 창입니다. 다음 값이 가능합니다:

0 - 프로그램이 포커스를 받고 숨겨진 창에서 시작됩니다.
1 - 프로그램이 포커스를 받고 일반 크기의 창에서 시작됩니다.
2 - 프로그램에 초점이 맞춰지고 최소화된 창에서 시작됩니다.
3 - 프로그램에 초점이 맞춰지고 최대화된 창에서 시작됩니다.
4 - 프로그램이 일반 크기의 창에서 시작되지만 초점을 얻지 못합니다.
6 - 프로그램은 최소화된 창에서 시작되며 초점은 현재 창에 남아 있습니다.
10 - 프로그램이 전체 화면 모드로 시작됩니다.

매개변수

시작할 프로그램으로 전송될 명령줄 인수입니다.

동기화

쉘 명령이 완료될 때까지 대기 플래그
true - 쉘 명령이 완료될 때까지 대기
false - 쉘 명령이 완료될 때까지 기다리지 않음

관련 정보