CMD 2

UAC PROMPT없는 관리자 실행파일 윈도우 백그라운드 자동실행(GUI, CMD)

관리자 실행파일을 시작프로그램에 등록하여 백그라운드 방식(실행창 없음)으로 구동하는 법을 설명하고자 한다. 윈도우에서의 관리자 실행파일은 백그라운드 형식으로 진행 시 여러모로 제약이 많다. 특히, 권한 문제로 인한 관리자 실행파일을 실행 시 매번 UAC 프롬프트를 마주하거나, 시작프로그램에 애플리케이션을 등록하여도 동작하지 않는 경우가 다반사다. 이와 같은 문제(UAC, 백그라운드)들을 해결하기 위해서 작업스케줄러를 활용하여 실행파일을 생성하는 방법이 있고, GUI모드와 CMD모드로 나누어 설명하고자 한다. 간략히.. 관리자 실행파일을 시스템 시작 시 백그라운드로 실행하기 위해서는 크게 2가지 작업이 필요하고 각 프로세스는 모드(GUI, CMD)별로 설명한다. GUI모드 A. 작업스케줄러에서 관리자용 작..

OS/WINDOWS 2021.07.27

Go언어 Windows 10 cmd창 숨기기

애플리케이션을 빌드하고 exe파일을 실행할때 검은색 화면과 함께 새 windows창이 뜨는것을 볼 수 있다. 이러한 CMD 창을 숨기기 위한 코드는 아래와 같다. package main import ( "fmt" "github.com/gonutz/w32" ) func main() { hideConsole() command() // command 명령함수 호출 (생략) } func hideConsole() { console := w32.GetConsoleWindow() if console == 0 { return // no console attached } _, consoleProcID := w32.GetWindowThreadProcessId(console) if w32.GetCurrentProcessId..

카테고리 없음 2021.07.19