티스토리 뷰
아래는 예제 이다.
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
