Windows에서 배치파일이든 뭐든 백그라운드로 실행시켜 데몬처럼 쓸 수 있는 뭔가를 찾다가 발견한 방법.

vbs 코드로 만들어서 실행해버리면 됨.

Set WshShell = CreateObject("WScript.shell")

WshShell.Run "실행파일 " & "ARG1", 0, false

Set WshShell = Nothing


이렇게 vbs 파일 하나 만들어서 실행하면 백그라운드로 실행됨.

ARG1의 경우 argument가 있을 때에만 저렇게 이어 붙여서 해주면 되고..


포인트는 run method의 2번째 파라메터를 0 으로 해서 vbs 스크립트 실행창도, run으로 실행되는 프로그램 실행창도 안보인다는 것.

물론 배치파일이나 shell 실행 스크립트가 아닌 일반적인 윈도우즈 프로그램은 실행창이 나온다.



참조 : http://msdn.microsoft.com/en-us/library/d5fk67ky(v=vs.84).aspx






Posted by bloodguy

댓글을 달아 주세요