(Golang) Checking Screen Resolution by Edode

Created the Wednesday 26 April 2023. Updated 5 months, 3 weeks ago.

Code

            package main

import (
	"fmt"
	"syscall"
	"time"
)

var (
	user32               = syscall.NewLazyDLL("user32.dll")
	procGetSystemMetrics = user32.NewProc("GetSystemMetrics")
)

func getScreenResolution() {
	indexX := uintptr(0)
	indexY := uintptr(1)
	x, _, _ := procGetSystemMetrics.Call(indexX)
	y, _, _ := procGetSystemMetrics.Call(indexY)
	fmt.Println("X = ", x, " Y = ", y)
	// Modify the screen size as you want !
	if x < 1024 || y < 768 {
		fmt.Println("Sandbox Detected !")
	}
}

func main() {
	getScreenResolution()
	time.Sleep(time.Second * 10)
}
Footer
© 2023 GitHub,