Added SetConsoleTextAttributes.
diff --git a/kernel32.go b/kernel32.go
index 4b7d7dd..fd7d697 100644
--- a/kernel32.go
+++ b/kernel32.go
@@ -35,6 +35,7 @@
procModule32Next = modkernel32.NewProc("Module32NextW")
procGetSystemTimes = modkernel32.NewProc("GetSystemTimes")
procGetConsoleScreenBufferInfo = modkernel32.NewProc("GetConsoleScreenBufferInfo")
+ procSetConsoleTextAttribute = modkernel32.NewProc("SetConsoleTextAttribute")
)
func GetModuleHandle(modulename string) HINSTANCE {
@@ -242,3 +243,10 @@
}
return &csbi
}
+
+func SetConsoleTextAttribute(hConsoleOutput HANDLE, wAttributes uint16) bool {
+ ret, _, _ := procSetConsoleTextAttribute.Call(
+ uintptr(hConsoleOutput),
+ uintptr(wAttributes))
+ return ret != 0
+}