티스토리 뷰
아래는 예제 이다.
package main import ( "fmt" "os" "syscall" ) // ansi color const ( black = "\033[1;30m%s\033[0m" red = "\033[1;31m%s\033[0m" green = "\033[1;32m%s\033[0m" yellow = "\033[1;33m%s\033[0m" blue = "\033[1;34m%s\033[0m" purple = "\033[0;36m%s\033[0m" cyan = "\033[0;36m%s\033[0m" white = "\033[0;37m%s\033[0m" ) func init() { // cmd 에서 ansi color 활성화 시키는 부분 handle := syscall.Handle(os.Stdout.Fd()) kernel32DLL := syscall.NewLazyDLL("kernel32.dll") setConsoleModeProc := kernel32DLL.NewProc("SetConsoleMode") setConsoleModeProc.Call(uintptr(handle), 0x0001|0x0002|0x0004) } func main() { fmt.Printf(black, "black") fmt.Println("") fmt.Printf(red, "red") fmt.Println("") fmt.Printf(green, "green") fmt.Println("") fmt.Printf(yellow, "yellow") fmt.Println("") fmt.Printf(blue, "blue") fmt.Println("") fmt.Printf(purple, "purple") fmt.Println("") fmt.Printf(cyan, "cyan") fmt.Println("") fmt.Printf(white, "white") fmt.Println("") }
'프로그래밍 > Go' 카테고리의 다른 글
[Windows] GO로 개발한 어플 실행 시 Console 윈도우 숨기기 (0) | 2018.08.21 |
---|---|
Golang HTTPS/TLS 예제 (0) | 2018.07.10 |
[bcrypt] 비밀번호 생성, 확인 (0) | 2015.11.12 |
Go 웹 어플리케이션 자동 빌드 및 재시작 (0) | 2015.11.02 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday