yingDev / WGestures2-bugs

WGestures 2 意见反馈
35 stars 0 forks source link

请问一下判断鼠标所在的屏幕分辨率高度用lua怎么写,文档里没有相关的说明 #113

Open vr2009 opened 2 years ago

vr2009 commented 2 years ago

我想实现鼠标滚轮在屏幕边缘高度位置大于600和小于600实现不同的功能 image

yingDev commented 2 years ago

下个版本 2.8.3 加上了 WG.GetScreen(x,y):

function wgAction(pos)
  local screen = WG.GetScreen(pos.x, pos.y)
  local center = (screen.bottom - screen.top)/2

  if pos.y > center then
    WG.SendKeys("{VOLUME_UP}")
    WG.ShowToast("音量+")
  else
    WG.SetBrightness(pos, 5)
    WG.ShowToast("亮度+")
  end
end
vr2009 commented 2 years ago

非常感谢

Lache01 commented 2 years ago

这个例子里,把屏幕分为上下两个区域,我觉得可以把这个步骤,放到手势录制里,首先【角】肯定不涉及,主要是【边】和【屏幕中间】,可以直接提供预设好的【分割方式】,比如,【边】可以【n等分】,屏幕中间,可以【左右n等分】+【上下n等分】,还可以加一个【自定义矩形区域】,不知道实现起来难不难,但我觉得用起来肯定比lua好用