关于 AHK 双击关闭 chrome 标签页在 81 版本不生效

2020-04-10 16:40:39 +08:00
 since1994

升级到 81 版本之后,之前 ahk 文件映射的双击左键映射中键关闭标签页不生效了,Send {Click Middle},Send {MBUTTON}试过都无法生效。求大佬解惑

1884 次点击
所在节点    问与答
12 条回复
tesorouo
2020-04-10 16:45:59 +08:00
哥们鼠标什么牌子的?我之前也是中键关闭,直到用坏太多鼠标最后改习惯到 C-w
noe132
2020-04-10 16:55:38 +08:00
你的 chrome 是不是管理员权限运行的?
ClericPy
2020-04-10 16:58:58 +08:00
近十多年来, 基本都是全局鼠标手势一波带走... linux windows 上都是

既然用了 ahk, 就要多用 key 少用 mouse, ctrl w 不香么... 感谢提醒, 刚升级了一波 81, 升级前后窗口句柄类名什么的没有更改
loading
2020-04-10 17:34:13 +08:00
ah.k 代码写了窗口名识别吗?重新查一次名称。
since1994
2020-04-10 17:42:23 +08:00
@tesorouo G304,我不用中键,双击左键映射中键
since1994
2020-04-10 17:42:44 +08:00
@loading 写了 而且窗口句柄类命也没有改变
mercury233
2020-04-10 17:43:51 +08:00
@ClericPy 我的鼠标手势就是 ahk 做的
ClericPy
2020-04-10 17:51:29 +08:00
@mercury233 #7 好吧.. 很早之前折腾过, 后来因为跨平台, 就解除了 ahk 强依赖了...
food
2020-04-10 18:14:02 +08:00
能贴一下双击左键的代码吗?谢谢。
since1994
2020-04-10 20:18:29 +08:00
@food 如何使 Chrome 能够双击关闭标签页? - since1994 的回答 - 知乎
https://www.zhihu.com/question/31257378/answer/222351470
g22k
2020-04-11 01:26:47 +08:00
Double Click Closes Tab 这个好一点,把鼠标放在网页内双击可以关闭标签。
Jimmy1573
2020-06-01 19:22:04 +08:00
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 在 Chrome 浏览器的标签上双击,关闭该标签页
; 不过目前仍有一点问题,不在标签页上双击,在浏览器标题栏空白处双击,仍然会关闭激活的标签页,无法解决
;
; gaochao.morgen@gmail.com
; 2019/11/12
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

#Include ../lib/DpiScale.ahk

#SingleInstance Force ; 跳过对话框并自动替换旧实例
#NoTrayIcon
#NoEnv ; 不检查空变量是否为环境变量(建议所有新脚本使用)

; 双击标签关闭标签页(模拟 Ctrl+W 键)
; 如果是 Chrome 浏览器(最大化状态),且鼠标 y 轴小于 34,则判定为鼠标位于标签页上
#IfWinActive ahk_class Chrome_WidgetWin_1
~LButton::
; 如果未处于最大化状态,则不起作用
WinGet, state, MinMax
if (state != 1) {
Return
}

; 仅在最大化时起作用
CoordMode, Mouse, Screen
MouseGetPos, X, Y
Y := Y / GetDpiScale() ; 考虑系统缩放对 UI 显示的影响
if (Y <= 34) {
if (A_ThisHotkey = A_PriorHotkey && A_TimeSincePriorHotkey < 200) {
Send, ^w
}
}
Return

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/661222

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX