想要达到下面的效果:
主要是在触控大屏上使用,比如学校的一体机大屏,方便快捷关闭程序。
当然关闭窗口的方式有很多种,比如长按,手势甚至外接鼠标等等,
就是觉得常规的关闭窗口方式在大屏上操作都比较繁琐,要达到点一下就能快速关闭窗口的效果。
想要达到下面的效果:
主要是在触控大屏上使用,比如学校的一体机大屏,方便快捷关闭程序。
当然关闭窗口的方式有很多种,比如长按,手势甚至外接鼠标等等,
就是觉得常规的关闭窗口方式在大屏上操作都比较繁琐,要达到点一下就能快速关闭窗口的效果。
这个想法妙啊
试试这个吧:
可以实现中键关闭程序。
主要是在大屏上使用,比如学校的一体机大屏,方便快捷关闭程序,所以鼠标快速关闭的操作并不合适!
你点击 X 按钮不也是鼠标点的么?
一体机貌似拿棍子操作的
现在的一体机都是触屏
另,楼主你为啥不长按关闭呢?
长按会出现菜单嘛,是可以这样操作,但始终是多了一步,稍显繁琐。
教鞭嘛,不灵敏的,怎么能比得上直接用手指触控操作呢?
不是,大屏是触控操作的,通常不会接鼠标
windows 没法手势?比如两根手指一起按下去就是右键菜单?
Windows的触屏逻辑是 长按右键 短按左键。
以我的经验来说 教学一体机 管他是电容还是红外 边缘点右键都是个痛苦的事儿
建议试试
显示所有打开的窗口:在屏幕上用三根手指向上轻扫 把win+tab的界面给搞出来
另外 按学校的经验来讲 对应品牌应该都有快捷菜单可以调用,直接关闭当前应用什么的
感觉可以简单写一个ahk脚本,实现点击任务栏窗口标题的右侧部分——也就是你画叉的部分——关闭窗口的功能。
不过要实时显示几个叉,还得保持置顶在任务栏上面,写起来就比较复杂了。
写了一个,几行代码就好了:
#Include UIA_Interface.ahk
uia := UIA_Interface()
~lbutton Up::
mousegetpos,xx,yy,winid
WinGetClass,classname,ahk_id %winid%
if classname=Shell_TrayWnd
{
try
Element := uia.ElementFromPoint()
catch
return
br := Element.CurrentBoundingRectangle, x := br.l, y := br.t, w := br.r-br.l, h := br.b-br.t
if (w < 200) and (w > 50) and (x+w-30 < xx)
{
Click, Right
sleep,250
sendinput,{home}{up}{enter}
}
}
return
需要注意,我设定的条件是 当点击任务栏上一个宽度超过50,但是小于200的按钮,并且点击的位置处于这个按钮的左侧30像素以内时触发。当打开的窗口过多,导致任务栏短于50(相当于开始按钮大一点点),此时无效。
天才的想法,但是要小心误点
去找个支持触屏的手势软件.
GestureSign
我现在用的是windhawk里面的一个鼠标中键关闭插件,类似于关闭浏览器标签