Categorygithub.com/chixm/winscreencap
repositorypackage
0.0.0-20240608081043-718109d0b8c3
Repository: https://github.com/chixm/winscreencap.git
Documentation: pkg.go.dev

# README

winscreencap

Golang Windows Screen Capture Library

Install

go get github.com/chixm/winscreencap

Choose Window and Capture Image

How to save the window named "game" as an png image screenshot.png

    hwnd, err := winscreencap.FindWindowByName(`game`)
	if err != nil {
		t.Error(err)
		return
	}

	img, err := winscreencap.CaptureWindow(hwnd)
	if err != nil {
		fmt.Println("Error:", err)
		return
	}

	file, err := os.Create("screenshot.png")
	if err != nil {
		fmt.Println("Error:", err)
		return
	}
	defer file.Close()

	err = png.Encode(file, img)
	if err != nil {
		fmt.Println("Error:", err)
		return
	}