mirror of
https://github.com/go-vgo/robotgo.git
synced 2025-06-01 14:43:55 +00:00
commit
186bceb9d0
@ -71,14 +71,16 @@ func GetMainId() int {
|
|||||||
// if "displayId == -2" this function will get the desktop scale value
|
// if "displayId == -2" this function will get the desktop scale value
|
||||||
func ScaleF(displayId ...int) (f float64) {
|
func ScaleF(displayId ...int) (f float64) {
|
||||||
if len(displayId) > 0 && displayId[0] != -1 {
|
if len(displayId) > 0 && displayId[0] != -1 {
|
||||||
dpi := GetDPI(win.HWND(displayId[0]))
|
if displayId[0] >= 0 {
|
||||||
f = float64(dpi) / 96.0
|
dpi := GetDPI(win.HWND(displayId[0]))
|
||||||
} else {
|
f = float64(dpi) / 96.0
|
||||||
if displayId == -2 {
|
|
||||||
f = float64(GetDPI(GetDesktopWindow())) / 96.0
|
|
||||||
} else {
|
|
||||||
f = float64(GetMainDPI()) / 96.0
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if displayId[0] == -2 {
|
||||||
|
f = float64(GetDPI(GetDesktopWindow())) / 96.0
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
f = float64(GetMainDPI()) / 96.0
|
||||||
}
|
}
|
||||||
|
|
||||||
if f == 0.0 {
|
if f == 0.0 {
|
||||||
|
Loading…
Reference in New Issue
Block a user