안녕하세요.
CIMON 입니다.
외부 실행프로그램(*.exe)을 CimonX에서 실행시키는 방법 예제입니다. Shell 명령어를 이용합니다.
[이럴 때 사용하시면 됩니다]
이 예제는 외부 실행프로그램(*.exe)을 CimonX에서 실행하고 싶을 때 사용하시면 됩니다.
[프로젝트 예제 작성 버전]
SCADA Ver 2.10(R100618), SCADA Ver 3.04(R160224)
v3.04에서 작성된 프로젝트는 하위버전에서 열리지 않습니다.
v2.10을 받으셔서 프로젝트 업그레이드를 하시기 바랍니다.
[예제 설명]
Shell() 명령어를 이용하여 외부 실행프로그램을 실행시키고, 포커스를 어디에 맞출지 선택하는 것에 관한 예제입니다. 이 예제는 Excel.exe를 실행시키는 예제입니다.
1. Shell() 명령어를 통해 외부 실행프로그램을 실행하는 스크립트를 작성하고 등록합니다.
![](http://cimon.co.kr/wp-content/uploads/2004/12/ShellTest-03.jpg)
Shell(“경로”, 숫자) 명령어입니다. (BasicScript 명령어)
Shell() 명령어는 외부 실행프로그램을 실행시키는데 매우 유용합니다.
숫자는 다음과 같은 의미가 있으며, 이 예제를 통해 차이점을 확인하시기 바랍니다.
0: 창이 숨겨진 상태(프로세스에서만 실행)이며 숨겨진 창으로 포커스를 전달합니다.
1: 창에 포커스가 있으며 창 원래 상태의 크기와 위치로 복귀합니다.
2: 창을 포커스가 있는 아이콘으로 표시합니다.(화면바닥의 작업표시줄)
3: 포커스가 있는 창을 전체 화면으로 표시합니다.
4: 창이 최근의 창 크기와 위치로 복귀합니다. 현재 활성화된 창이 계속 활성창으로 남아있게 됩니다.
6: 창을 아이콘으로 표시합니다. 현재 활성화된 창(CimonX)이 계속 활성창으로 남아있게 됩니다.
2. 명령어 내 숫자의 차이를 보기 위해, 빨간 원의 숫자만 달리하여 스크립트를 등록하였습니다.
![](http://cimon.co.kr/wp-content/uploads/2004/12/ShellTest-04.jpg)
3. 스크립트를 실행시킬 버튼을 만듭니다.
아래 그림과 같이 버튼의 명령식으로 스크립트를 실행시키도록 합니다.
![](http://cimon.co.kr/wp-content/uploads/2004/12/ShellTest-05.jpg)
4. 모두 저장하고 CimonX를 실행하여, Excel이 정상적으로 실행되는지 확인합니다.
그리고, 숫자가 달라짐에 따라 Excel이 실행되는 차이를 확인하실 수 있습니다.
![](http://cimon.co.kr/wp-content/uploads/2004/12/ShellTest-06-1024x575.jpg)
[적용 방법]
Shell() 명령어 내의 실행할 실행파일 “경로”를 정확히 입력해 주세요.
![](http://cimon.co.kr/wp-content/uploads/2004/12/ShellTest-07.jpg)
첨부 1. ShellTest v304.zip
첨부 2. ShellTest v210.zip
#텍스트파일저장#Shell()함수#일정관리기#프로젝트예제#SCADA샘플프로젝트#SCADA프로젝트예제