有没有给Windows任务栏窗口标题添加关闭按钮的工具?

想要达到下面的效果:

主要是在触控大屏上使用,比如学校的一体机大屏,方便快捷关闭程序。
当然关闭窗口的方式有很多种,比如长按,手势甚至外接鼠标等等,
就是觉得常规的关闭窗口方式在大屏上操作都比较繁琐,要达到点一下就能快速关闭窗口的效果。

这个想法妙啊

试试这个吧:

可以实现中键关闭程序。

主要是在大屏上使用,比如学校的一体机大屏,方便快捷关闭程序,所以鼠标快速关闭的操作并不合适!

你点击 X 按钮不也是鼠标点的么?

一体机貌似拿棍子操作的

现在的一体机都是触屏

另,楼主你为啥不长按关闭呢?

长按会出现菜单嘛,是可以这样操作,但始终是多了一步,稍显繁琐。

教鞭嘛,不灵敏的,怎么能比得上直接用手指触控操作呢?

不是,大屏是触控操作的,通常不会接鼠标

windows 没法手势?比如两根手指一起按下去就是右键菜单?

Windows的触屏逻辑是 长按右键 短按左键。

以我的经验来说 教学一体机 管他是电容还是红外 边缘点右键都是个痛苦的事儿 :rofl:

建议试试

显示所有打开的窗口:在屏幕上用三根手指向上轻扫 把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(相当于开始按钮大一点点),此时无效。

下载试用地址:

普通用户下载exe即可

dogbean.ysepan.com

天才的想法,但是要小心误点

去找个支持触屏的手势软件.

GestureSign

我现在用的是windhawk里面的一个鼠标中键关闭插件,类似于关闭浏览器标签