쉘실행
이것은 열려는 문서의 파일 형식에 따라 외부 프로그램을 생성할 수 있게 해줍니다. 외부 프로그램에 인수를 전달하는 경우 인수와 함께 프로그램을 큰따옴표로 캡슐화해야 합니다. 인수에 큰따옴표가 포함된 경우 백슬래시 문자로 이스케이프해야 합니다.
- 참고
- 이 도구는 다음의 일부입니다.슬롯 도구 라이브러리. 다음을 검사해 주세요.일반 정보슬롯 도구 정보.
- ShellExecute는 Windows에서만 사용할 수 있습니다.
사용법
명령줄:
gamstool [win32.]ShellExecute "파일 이름 [인수]" [dir=workdir] [verb=open|edit|find|print|...] [showcmd=0..11]
컴파일 시간:
$callTool [win32.]ShellExecute "파일 이름 [인수]" [dir=workdir] [verb=open|edit|find|print|...] [showcmd=0..11]
실행 시간:
executeTool '[win32.]ShellExecute "파일 이름 [인수]" [dir=workdir] [verb=open|edit|find|print|...] [showcmd=0..11]';
어디에서
인수 설명 파일 이름열 파일의 이름. 인수필요한 경우 추가 인수.
인수 설명 dir=workdir열릴 파일이 있는 디렉토리를 지정합니다. 기본값: 현재 디렉터리. verb=열거나 ...수행할 작업을 지정합니다(기본값) 열기). 허용되는 작업은 애플리케이션에 따라 다릅니다. 일반적으로 사용 가능한 동사는 다음과 같습니다.
편집: 편집기를 실행하고 편집할 문서를 엽니다.찾기: 지정된 디렉터리부터 검색을 시작합니다.열기: 애플리케이션을 시작합니다. 이 파일이 실행 파일이 아닌 경우 관련 애플리케이션이 시작됩니다.인쇄: 문서 파일을 인쇄합니다.속성: 개체의 속성을 표시합니다.-showcmd선택적 인수 showcmd응용 프로그램이 열릴 때 표시되는 방법을 지정합니다. 숫자 값 0~11과 기호 이름 사이의 매핑은 여기에서 찾을 수 있습니다.https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-showwindow.
예: MS Access 데이터베이스 열기
이 예에서는[trn스포츠]모델 라이브러리의 모델입니다. 모델을 해석한 후 다음을 사용하여 두 개의 기호를 Microsoft Access 데이터베이스로 내보냅니다.슬롯 연결. 그런 다음 MS Access가 실행되어 결과를 검사합니다. 이는 매우 빠르게 실행되어야 하는 작은 예입니다.
$call.checkErrorLevel gamslib -q trnsport
$call.checkErrorLevel 게임 trnsport gdx=trnsport.gdx
$onEmbeddedCode 연결:
- GDX리더:
파일: trnsport.gdx
모두 읽기: 사실
- SQLWriter:
연결: 'DRIVER':'Microsoft Access Driver(*.mdb, *.accdb)', 'DBQ': '%system.fp%trnsport.accdb'
연결 유형: 액세스
기호:
- 이름 : a
테이블 이름: 용량
ifExists: 대체
- 이름 : b
테이블 이름: 수요
ifExists: 대체
- 이름 : d
테이블 이름: 거리
ifExists: 교체
$offEmbeddedCode
$callTool win32.ShellExecute trnsport.accdb
명령어$callTool win32.ShellExecute trnsport.accdbACCDB 파일을 보기 위해 Access를 실행합니다.