매크로가 LibreOffice 외부에서 작업(예: 키보드 레이아웃 변경)을 수행할 수 있도록 LibreOffice Basic 매크로 내에서 시스템 명령을 실행하는 방법이 있습니까?
답변1
바로 여기에. 내가 한번 물어본 적이 있다.유제수에서.
그 대답이 나를 인도한다Shell
기능
기본 사용법( Shell
함수 링크에서):
셸(경로 이름, 창 스타일, 매개변수, bSync)
경로명
실행할 프로그램의 경로입니다.
창 유형
프로그램이 시작되는 창입니다. 다음 값이 가능합니다:
0 - 프로그램이 포커스를 받고 숨겨진 창에서 시작됩니다.
1 - 프로그램이 포커스를 받고 일반 크기의 창에서 시작됩니다.
2 - 프로그램에 초점이 맞춰지고 최소화된 창에서 시작됩니다.
3 - 프로그램에 초점이 맞춰지고 최대화된 창에서 시작됩니다.
4 - 프로그램이 일반 크기의 창에서 시작되지만 초점을 얻지 못합니다.
6 - 프로그램은 최소화된 창에서 시작되며 초점은 현재 창에 남아 있습니다.
10 - 프로그램이 전체 화면 모드로 시작됩니다.매개변수
시작할 프로그램으로 전송될 명령줄 인수입니다.
동기화
쉘 명령이 완료될 때까지 대기 플래그
true - 쉘 명령이 완료될 때까지 대기
false - 쉘 명령이 완료될 때까지 기다리지 않음