VI 프런트패널 윈도우 숨기기
     1. 최상위 VI의 시작부분에 '현재VI 경로 얻기' 함수를 가져옵니다.
         (함수팔레트 >> 프로그래밍 >> 파일I/O >> 파일상수)

     2. 'VI 참조열기'  함수를 가져와 현재 VI의 참조값을 얻습니다.
         (함수팔레트 >> 프로그래밍 >> 어플리케이션 컨트롤)

     3. '현재 VI경로 얻기' 의 출력을 'VI 참조열기'  함수의 VI 경로 입력에 연결합니다.

     4. 'VI 참조열기'  함수의 VI참조 출력을 '인보크노드' 의 참조 터미널에 연결합니다.
         (함수팔레트 >> 프로그래밍 >> 어플리케이션 컨트롤)

     5. '인보크노드'의 메소드 부분을 클릭하여 나타나는 드롭다운 메뉴에서 프런트패널로 이동합니다.
          프런트패널 하위항목 중 '열기' 항목을 선택합니다.

     6. '인보크노드(프런트패널)'의 'State'입력에 상수를 생성하고, 'Hidden'으로 선택합니다.

     7. 'VI참조 닫기'함수를 통해 VI참조를 닫습니다.
         (함수팔레트 >> 프로그래밍 >> 어플리케이션 컨트롤)

 • Windows 태스크바 숨기기 :
     1. 최상위 VI 빌드 후 생성된 .ini 파일을 엽니다.
         .ini 파일은 빌드 시 생성되는것이 아니라,
         EXE파일을 최초 실행 시 같은 경로상의 폴더에 자동생성 됩니다.

      2. .ini 파일의 제일 윗줄에는 [Application Name]이 저장되어 있습니다.

      3. .ini 파일 내용에 "HideRootWindow = True" 를 추가합니다.
          (해당 구문이 태스크바의 EXE정보를 숨기는 역할을 합니다)

      4. 마지막으로, EXE 배포 시 수정된 .ini파일을 EXE파일과 동일한 경로에 설치(복사)합니다.

EXE의 실행이 완료되면 프로그램을 종료하는 코드를 추가해야합니다. 프런트패널 윈도우가 숨겨지지만 VI는 여전히 메모리에 로드된 상태입니다. 사용자 인터페이스가 없기때문에 프로그래밍을 통한 종료 시퀀스가 없는경우 작업관리자를 통해 VI를 종료해야 합니다. 첨부된 예제를 통해 'LabVIEW 종료' 함수를 사용하여 프로그램을 종료하는 방법을 확인할 수 있습니다.

 

출처 http://digital.ni.com/public.nsf/allkb/6F563DA9D43C77ED86257DE2001D3BB2

Posted by 도전대박