프로그래밍/C, C++, Java, Python

[VB] 윈도우에서 프로그램을 백그라운드로 실행하는 방법

포도알77 2019. 3. 6. 10:26

1. 백그라운드 프로세스

 백그라운드 프로세스는 화면에 출력되지 않고, 서비스 처럼 동작하는 프로세스로 호출하기 위해서는 아래와 VBS 코드를 작성하면 된다.  

 

2. VBS 

 VBS 코드란 Visual Basic Script로 MS의 Visual Basic 언어로 작성된 스크립트 파일을 말한다. VBS는 Windows 98 이후쭉 내장되어 왔다.  

 

3. 코드

Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run chr(34) & "절대/상대 주소" & Chr(34), 0
Set WshShell = Nothing
 
 위의 코드를 메모장에 복사하고 저장한다. 그리고 .txt를 .vbs 확장자로 바꾸어 준다.

 여기서 절대 주소는 "C:\Users\UserName\Desktop\ddd\a.exe"와 드라이브 전체에 대한 주소를 뜻하고, 상대주소는 같은 폴더내에서 상대적인 위치를 뜻한다.


 만약 A폴더에 a.exe와 a.vbs가 있다면, "a.exe"라고 적거나 "./a.exe"라고 적으면 된다. 


 더 궁금한건 인터넷에 상대주소 검색해보길.    




페이스북으로 공유카카오톡으로 공유카카오스토리로 공유트위터로 공유URL 복사